Delphi&MS Access: проблема переноса с WinXP на Win2k

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
shymaza
Сообщения: 2
Зарегистрирован: 28 фев 2005, 14:29
Откуда: KZ::Almaty

:shock: Простенькая программа регистрации сотрудников и посетителей на проходной. Я присоединил .mdb файл через ODBC, в ХР прога работает, а в 2000 не хочет. Как исправить?
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

shymaza, в этом форуме к сожалению нет экстрасенсов :)
Расскажите как именно не работает программа. Какие сообщения об ошибках выдает, в какой момент.
shymaza
Сообщения: 2
Зарегистрирован: 28 фев 2005, 14:29
Откуда: KZ::Almaty

На форме лежит 2 TTable, 1 TEdit
В эдит, с помощью "сканера" вводится бар-код сотрудника, он ищется в базе, и если он еть, в журнал (другая таблица в этом же файле fcc.mdb) вносится запись о входе или выходе сотрудника с указанием даты и времени. В свойстве DatabaseName указываю Microsoft Access Database *.mdb, которая есть в списке ODBC Data Source. В ODBC Data Source настраиваю его на искомый файл fcc.mdb. Компилирую, Все работает. В Win2k "Программа выполнила недопусти... "
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

1) А Вы уверены, что это происходит именно из-за работы с базой данных?
Если дело все-таки в использовании базы, то:
2) Вы используете BDE+ODBC(c драйвером Access)+MSJet. Проверили ли Вы, на вотрой машине
- корректность установки BDE
- корректность установки драйвера ODBC
- идентичность версий MSJet

MSJet - это непосредственно то, что работает в mdb-файлами (msjet35.dll, msjet40.dll.... просто в папке C:\Winnt нажмите F3 и поищите слово Jet


Вообще Вы получили приложение, которое использует огромное количество элементов, независящих от Вас и не принадлежащих Вам. Но влияющих на работу программы. C mdb лучше, на мой взгляд, работать через ADO...
Ответить