Страница 1 из 1
Delphi&MS Access: проблема переноса с WinXP на Win2k
Добавлено: 28 фев 2005, 14:46
shymaza
:shock: Простенькая программа регистрации сотрудников и посетителей на проходной. Я присоединил .mdb файл через ODBC, в ХР прога работает, а в 2000 не хочет. Как исправить?
Добавлено: 28 фев 2005, 23:16
Naeel Maqsudov
shymaza, в этом форуме к сожалению нет экстрасенсов
Расскажите как именно не работает программа. Какие сообщения об ошибках выдает, в какой момент.
Добавлено: 02 мар 2005, 14:40
shymaza
На форме лежит 2 TTable, 1 TEdit
В эдит, с помощью "сканера" вводится бар-код сотрудника, он ищется в базе, и если он еть, в журнал (другая таблица в этом же файле fcc.mdb) вносится запись о входе или выходе сотрудника с указанием даты и времени. В свойстве DatabaseName указываю Microsoft Access Database *.mdb, которая есть в списке ODBC Data Source. В ODBC Data Source настраиваю его на искомый файл fcc.mdb. Компилирую, Все работает. В Win2k "Программа выполнила недопусти... "
Добавлено: 04 мар 2005, 00:09
Naeel Maqsudov
1) А Вы уверены, что это происходит именно из-за работы с базой данных?
Если дело все-таки в использовании базы, то:
2) Вы используете BDE+ODBC(c драйвером Access)+MSJet. Проверили ли Вы, на вотрой машине
- корректность установки BDE
- корректность установки драйвера ODBC
- идентичность версий MSJet
MSJet - это непосредственно то, что работает в mdb-файлами (msjet35.dll, msjet40.dll.... просто в папке C:\Winnt нажмите F3 и поищите слово Jet
Вообще Вы получили приложение, которое использует огромное количество элементов, независящих от Вас и не принадлежащих Вам. Но влияющих на работу программы. C mdb лучше, на мой взгляд, работать через ADO...