konto usunięte
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.
Maciej Popławski pararara...
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
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
Operator liczb i
słów
Temat: Jak najprościej zrobić z paru recordsetów jeden ?
Henryk Kutypera:Dlaczego? Zadanie z cyklu: niech będzie ciekawie?
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 ?
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
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? ;Pkonto 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
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 polaFor 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
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ą
Podobne tematy
-
Excel » Jak zrobić? - Wklejanie z kilku komórek do jednej -
-
Excel » Jak zrobić Dynamiczny Userform ? -
-
Excel » Jak to zrobić -
-
Excel » zmiana formatu ciągu liczbowego na nieliczbowy jak zrobić -
-
Excel » Jak to zrobić? -
-
Excel » TRIK jak najszybciej zrobić/sporządzić wykres? -
-
Excel » Jak zrobić z pliku .xlsm plik .xlsx ? -
-
Excel » Tabela przestawna, jak otrzyamć procent między polami -
-
Excel » Usuwanie wierszy które mają taki sam identyfikator jak w... -
-
Excel » Hiperłącze mailto: (jak wstawić całą tabelkę w treści... -
Następna dyskusja: