На компе где VB6 установлен всё работает.
На другом компе (где VB нету) регистрирую DAO350.DLL.
Копирую туда прогу, запускаю, ни каких сообщений об ошибке нет, а dbfник остаётся пустым. Уже и msvbvm60.dll регистрировал, не помогло.
Может для dbf ещё какую-нибудь библиотеку зарегить нужно?
Скачай прогу Setup Factory где то 5 версии, попробуй создать установочный для своего проекта в нём и увидишь все ддл, которые нужны для твоего проекта. А лучше создай установочный, добавь тут екзешник твоего проекта и все необходимые базы. И при переносе программы не будет проблем.
Популярно объясняю: на целевой машине не установлен драйвер DBF IV, DAO - это только технология доступа, она использует установленные в системе драйвера баз данных. У меня была аналогичная проблема. Выяснилось, что после установки MSDAC, где кроме DAO, ADO, RDS, ODBC есть сами драйверы баз данных, все становится на свои места.
А где можно скачать MSDAC? На Microsoft не могу скаччать, не прохожу проверку подлинности Windows, а может отдельно драйвер DBF IV можно скачать и включить его в инстал моей проги?
Bugs: Couldn't Find Installable ISAM
When you try to export/import data from Excel, dBase, Text or some other file type, you might get this error message.
A missing file or corrupt registry entry are the usual causes behind this error. Sometimes, a typical Office Setup does not install these drivers by default. Re-run the Setup program, and manually select the individual drivers under the Data Access options. If any of the driver files were missing, they should be copied and registered by the Setup program.
However, in a few cases, this does not get rid of the error message. If the driver files are already present on the hard drive, the registry entries could be corrupt.
First try registering the appropriate dll with RegSvr32 (sample steps <bugs0007.htm>. If this doesn't work, then try running the setup with some command line arguments:
Setup /y /r
If you still experience the same error message, try completely uninstalling Access. Then, search for these files on your hard drive, and rename them.
Msexcl35.dll (Excel) Mstext35.dll (Text)
Msxbse35.dll (dBase) Msxbse35.dll (FoxPro)
Now, re-install Access.