Discussion:
Błąd podczas importu DBF
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
Grzesiek
2006-10-11 09:07:40 UTC
Permalink
Witam,


Importuję plik DBF dość duży około 150MB, i w końcowej fazie
pojawia się błąd :
"Nieoczekiwany błąd (10019) w sterowniku zewnętrzj bazy danych"

Import innych, mniejszych plików jest OK.

Połączyć bazy tez sie nie da bo nie widzi indeksu bazy podaczas gdy
plik CDX znajduje sie w
tym samay katalogu.

Czy ma ktoś pomysł jak sobie z tym poradzic?

Pozdrawiam
Grzesiek
SDC
2006-10-11 09:17:20 UTC
Permalink
Post by Grzesiek
Witam,
Importuję plik DBF dość duży około 150MB, i w końcowej fazie
"Nieoczekiwany błąd (10019) w sterowniku zewnętrzj bazy danych"
Import innych, mniejszych plików jest OK.
Połączyć bazy tez sie nie da bo nie widzi indeksu bazy podaczas gdy
plik CDX znajduje sie w
tym samay katalogu.
Czy ma ktoś pomysł jak sobie z tym poradzic?
Pozdrawiam
Grzesiek
Jeżeli tabela posiada pola memo to jej nie zaimportujesz. A dokładnie co
to za dbf??
Krzysztof Naworyta
2006-10-11 09:25:52 UTC
Permalink
SDC <***@poczta.fm> napisał:

|| Importuję plik DBF dość duży około 150MB, i w końcowej fazie
|| pojawia się błąd :
|| "Nieoczekiwany błąd (10019) w sterowniku zewnętrzj bazy danych"

150MB to nie jest jakaś krytyczna wielkość ... hmmm ...

|| Połączyć bazy tez sie nie da bo nie widzi indeksu bazy podaczas gdy
|| plik CDX znajduje sie w
|| tym samay katalogu.

jest to na pewno DBF ? już nie pamietam tych wszystkich rozszerzeń ...

Spróbowałbym ewent. taki eksperyment:
- podłączyć dbf
- wyeksportować do pliku rozdzielanego
- zaimportować plik tekstowy

gdzieś musi się objawić przyczyna kłopotów ...

Czy podłączony plik da się przewinąć do końca ?


| Jeżeli tabela posiada pola memo to jej nie zaimportujesz.

ep? coś się zmieniło ? nigdy nie miałem problemów z polami memo ...
access sam podłączał się do pliku memo i ładował wszysko do jednej
tabeli.

--
KN
SDC
2006-10-11 10:06:00 UTC
Permalink
Post by Krzysztof Naworyta
| Jeżeli tabela posiada pola memo to jej nie zaimportujesz.
ep? coś się zmieniło ? nigdy nie miałem problemów z polami memo ...
access sam podłączał się do pliku memo i ładował wszysko do jednej
tabeli.
No jakoś Foxowych baz nie zaimportujesz z polami memo...Jeżeli wiesz jak
daj proszę znać... Bardzo mi to ułatwi zycie....
Grzesiek
2006-10-11 10:08:20 UTC
Permalink
Post by Krzysztof Naworyta
jest to na pewno DBF ? już nie pamietam tych wszystkich rozszerzeń ...
Tak, napewno jest to dbf a plik indeksu to cdx.
Post by Krzysztof Naworyta
- podłączyć dbf
- wyeksportować do pliku rozdzielanego
- zaimportować plik tekstowy
Otóż właśnie, nie moge połączyć tego pliku.
Najpierw pyta mnie o plik dbf a potem prosi o podanie
pliku indeksu do tego pliku.
Niestety nie widzi tego pliku cdx ktory jest plikem indeksu.
I jestem w kropce. Nie moge zaiportować nie mogę połączyć.

W FoxPro sie otwiera, ale nawet po przeindeksowaniu
nie da się zaimportować.
Post by Krzysztof Naworyta
gdzieś musi się objawić przyczyna kłopotów ...
Czy podłączony plik da się przewinąć do końca ?
| Jeżeli tabela posiada pola memo to jej nie zaimportujesz.
ep? coś się zmieniło ? nigdy nie miałem problemów z polami memo ...
access sam podłączał się do pliku memo i ładował wszysko do jednej
tabeli.
Nie ma pola memo w tej bazie.

Kiedyś miałem też problem z zaimportowaniem innego pliku dbf
i okazało się ze przez błąd programu zapisane zostały jakieś
puste rekordy.
Znalazlem je recznie i po usunieciu ich było ok.
Niestety ta baza ma 1 100 000 rekordów wiec ręczna metoda nie ma
sensu.


Grzesiek
SDC
2006-10-11 10:22:00 UTC
Permalink
Kiedyś miałem taki sam problem, u mnie wyglądało to tak, zaisntalowałem
"jakiś" program który zainstalował mi jakieś sterowniki "swoje" do baz
danych. I pamiętam że też ku mojemu zdziwieniu ACCESS (i to nie do
każdej bazy) wołał o indeksówki. Proponuje abyś:

- jeżeli masz możliwość podłącz bazę na innym komputerze, jeżeli nie
będzie działał to może być wina pliku...
- odinstaluj ostatnio instalowany program, o ile wcześniej się
importował owy plik dbf.

- poszperaj w sterownikacj ODBC, zobacz co tam podpięte pod dbf
- Panel sterowania - Narzędzia administracyjne - Źródła danych (ODBC) -
w zakładce sterowników zobacz wersję dla dbf...

Kuba
Krzysztof Naworyta
2006-10-11 11:09:54 UTC
Permalink
Grzesiek <***@poczta.fm> napisał:

|| jest to na pewno DBF ? już nie pamietam tych wszystkich rozszerzeń
|| ...
|
| Tak, napewno jest to dbf a plik indeksu to cdx.
|
|| Spróbowałbym ewent. taki eksperyment:
|| - podłączyć dbf
|| - wyeksportować do pliku rozdzielanego
|| - zaimportować plik tekstowy
|
| Otóż właśnie, nie moge połączyć tego pliku.
| Najpierw pyta mnie o plik dbf a potem prosi o podanie
| pliku indeksu do tego pliku.

a nie możesz po prostu anulować tego pytania o plik indeksu ?
Z plikami dbf (dBaseIII) nie było żadnych problemów, po prostu nie
podłączał indeksów i już.
Ale dane można było przeglądać itd.

| Niestety nie widzi tego pliku cdx ktory jest plikem indeksu.
| I jestem w kropce. Nie moge zaiportować nie mogę połączyć.
| s
| W FoxPro sie otwiera, ale nawet po przeindeksowaniu
| nie da się zaimportować.


to że ma rozszerzenie dbf, nie oznacza, że jest to plik w formacie dBase
III (czy wyższej)
Jest to plik foxpro ?

jeśli tak, to spróbuj podłączyć sie przez ODBC
(w access 2.0 była opcja importu plików foxpro, w wyższych została
usunięta)

--
KN
thonia
2006-10-18 13:18:29 UTC
Permalink
U?ytkownik "Grzesiek" <***@poczta.fm> napisa? w wiadomo?ci news:***@e3g2000cwe.googlegroups.com...
Witam,


Importuję plik DBF dość duży około 150MB, i w końcowej fazie
pojawia się błąd :
"Nieoczekiwany błąd (10019) w sterowniku zewnętrzj bazy danych"

Import innych, mniejszych plików jest OK.

Połączyć bazy tez sie nie da bo nie widzi indeksu bazy podaczas gdy
plik CDX znajduje sie w
tym samay katalogu.

Czy ma ktoś pomysł jak sobie z tym poradzic?

Pozdrawiam
Grzesiek


z problemem spotkalam sie kilka razy, co prawda przy mniejszych plikach dbf
ale do rzeczy
otwieralam plik .dbf w excel robilam zapisz i pozniej nie mialam problemow
z wciagnieciem go do access
ale w Twoim przypadku prawdopodobnie liczba rekordow jest chyba wieksza niz
65536, jezeli tak to poddaje sie

pozdrawiam

thonia

Loading...