konto usunięte

Temat: Jak najprościej zrobić z paru recordsetów jeden ?

jw

konto usunięte

Temat: Jak najprościej zrobić z paru recordsetów jeden ?

Nooo, to na pewno jest banalne.

Mamy pięć recordsetów z takimi samymi polami, chce mieć jeden.

Próbowałem Przemka klasę to masowego importu rozgryźć, ale nie kumam co się tam dzieje. Naprowadźcie jak się za to zabrać.

Btw - Przemysław, odkrycie z wykorzystaniem adox.catalog.tables do dobrania się do nazw arkuszy wnosi temat masowego importu na nowy poziom. Poczekajcie chwilę to zrobię konkurencyjne narzędzie.

Temat: Jak najprościej zrobić z paru recordsetów jeden ?

Przemka? A to nie było czasami Artika? ;) Albo pomyliłem temat :P
Bartek Borczyk

Bartek Borczyk Operator liczb i
słów

Temat: Jak najprościej zrobić z paru recordsetów jeden ?

Nie możesz skonstruować zapytań tak żeby połączyć ich wyniki przez UNION ALL?

konto usunięte

Temat: Jak najprościej zrobić z paru recordsetów jeden ?

No własnie tak sobie zawsze radziłem, ale teraz nie mogę.

konto usunięte

Temat: Jak najprościej zrobić z paru recordsetów jeden ?

Maciej Popławski:
Przemka? A to nie było czasami Artika? ;) Albo pomyliłem temat :P

odkrycie myku z catalog.tables = Artik
klasa do masowego importu = Przemek
Bartek Borczyk

Bartek Borczyk Operator liczb i
słów

Temat: Jak najprościej zrobić z paru recordsetów jeden ?

Henryk Kutypera:
No własnie tak sobie zawsze radziłem, ale teraz nie mogę.
Dlaczego? Zadanie z cyklu: niech będzie ciekawie?

konto usunięte

Temat: Jak najprościej zrobić z paru recordsetów jeden ?

Bo widok uniona z 40 tabel (gdzie w każdej tabeli jest jakiś niuans grożący fuckupem) powoduje u mnie problemy z erekcją
Bartek Borczyk

Bartek Borczyk Operator liczb i
słów

Temat: Jak najprościej zrobić z paru recordsetów jeden ?

To może wsadzić w jakiegoś temp-shita wszystkie wyniki jeden pod drugim a potem zrobić selecta? ;P

konto usunięte

Temat: Jak najprościej zrobić z paru recordsetów jeden ?

Nie, nie, nie, nie chcę protez, chcę jednego recordseta z wielu.

konto usunięte

Temat: Jak najprościej zrobić z paru recordsetów jeden ?

Henryk Kutypera:
jw

tworzysz recordseta z paca i dodajesz z mozołem rekord po rekordzie
tyle że to trochę wolne

http://www.avdf.com/feb99/art_vb001.html

tu masz przykład jak zrobić taki z palca, a dodanie za pomocą metody .add to już pikuś

konto usunięte

Temat: Jak najprościej zrobić z paru recordsetów jeden ?

Ale naprawdę nie można tego zrobić jednym strzałem ?

Panie Wojciech, no wymyśl pan coś.

Jak Ty se radziłeś w tym mass imporcie ?
Rozumiem ze dodajesz tables do tego obieku catalog, a potem dla każdej dajesz select into, tylko nie kumam do jakiej tablicy to select into ?

I mógłbyś pliz dwa słowa komentarza nagryzmolić jak działa to ?


With tbl
.Name = TableName
.Properties("Jet OLEDB:Link Provider String") = "Excel 8.0;DATABASE=" & Me.FileSource & ";HDR=" & sHdr
.Properties("Jet OLEDB:Remote Table Name") = Me.TableSource '"Data_Range" 'The named range
.Properties("Jet OLEDB:Create Link") = True
End With

Wojciech Gardziński

Wypowiedzi autora zostały ukryte. Pokaż autora

konto usunięte

Temat: Jak najprościej zrobić z paru recordsetów jeden ?

Henryk Kutypera:
Ale naprawdę nie można tego zrobić jednym strzałem ?

Panie Wojciech, no wymyśl pan coś.

Jak Ty se radziłeś w tym mass imporcie ?
Rozumiem ze dodajesz tables do tego obieku catalog, a potem dla każdej dajesz select into, tylko nie kumam do jakiej tablicy to select into ?

I mógłbyś pliz dwa słowa komentarza nagryzmolić jak działa to ?


With tbl
.Name = TableName
.Properties("Jet OLEDB:Link Provider String") = "Excel 8.0;DATABASE=" & Me.FileSource & ";HDR=" & sHdr
.Properties("Jet OLEDB:Remote Table Name") = Me.TableSource '"Data_Range" 'The named range
.Properties("Jet OLEDB:Create Link") = True
End With


tworzysz link w pliku mdb do pliku xls

a później dajesz dane kwerendą do tabeli

konto usunięte

Temat: Jak najprościej zrobić z paru recordsetów jeden ?

Z ciekawości chciałem sprawdzić ile czasu zajmie skopiowanie recordseta rekord po rekordzie. Ale napotkałem następujący problem: najpierw tworzę sobie docelowego recordseta i dodaje to niego odpowiednie pola

For Each myField In SourceRS.Fields
DestRS.Fields.Append myField.Name, myField.Type
Next myField

Ale okazuje się że znany nam już recordset ze słowackiego pliku (select *, każda kolumna z osobna też) ma we wszystkich polach type = 202, co jak czytam oznacza "adVarWChar Indicates a null-terminated Unicode character string"

Jezeli chce dodać pole takiego typu dostaję komunikat "argumenty sa niewłaściwego typu, wykraczają poza dopuszczalny zakres, bądź są ze sobą w konflikcie".

Takiego typu nie ma na lisćie DataTypeEnum.

Czy ktoś kuma co też ten "null-terminated unicode character string" oznacza i co z tym zrobić ?

Wojciech Gardziński

Wypowiedzi autora zostały ukryte. Pokaż autora

konto usunięte

Temat: Jak najprościej zrobić z paru recordsetów jeden ?

No dobhra, niech będzie. Ale jestem mocno sfrustrowany bo z wierzchu operacje na recordsetach wyglądały kusząco.

konto usunięte

Temat: Jak najprościej zrobić z paru recordsetów jeden ?

Ach, a jak mając recordset wrzucić go do tabeli akcesowej ?

konto usunięte

Temat: Jak najprościej zrobić z paru recordsetów jeden ?

Henryk Kutypera:
Z ciekawości chciałem sprawdzić ile czasu zajmie skopiowanie recordseta rekord po rekordzie. Ale napotkałem następujący problem: najpierw tworzę sobie docelowego recordseta i dodaje to niego odpowiednie pola

For Each myField In SourceRS.Fields
DestRS.Fields.Append myField.Name, myField.Type
Next myField

Ale okazuje się że znany nam już recordset ze słowackiego pliku (select *, każda kolumna z osobna też) ma we wszystkich polach type = 202, co jak czytam oznacza "adVarWChar Indicates a null-terminated Unicode character string"

Jezeli chce dodać pole takiego typu dostaję komunikat "argumenty sa niewłaściwego typu, wykraczają poza dopuszczalny zakres, bądź są ze sobą w konflikcie".

Takiego typu nie ma na lisćie DataTypeEnum.

Czy ktoś kuma co też ten "null-terminated unicode character string" oznacza i co z tym zrobić ?

a ustawiłeś parametr size?

typy tekstowe muszą mieć określoną długość, bo wyskoczy bobol jak chcesz przypisać tekst dłuższy niż zadeklarowana wielkość

konto usunięte

Temat: Jak najprościej zrobić z paru recordsetów jeden ?

Henryk Kutypera:
Ach, a jak mając recordset wrzucić go do tabeli akcesowej ?

tylko eksport do pliku txt / import dowolną metodą



Wyślij zaproszenie do