Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > ADO+MS Access (*.mdb)


Автор: Алина 7.11.2005, 14:30
Как сделать так, чтобы приложение с ADO+ база MS Access работало на другом компьютере?

Автор: offline 7.11.2005, 16:58
а MS Access установлен?

Автор: FRAGNATIC 7.11.2005, 19:46
устоновить mdac
(вроде)

Автор: BasilL 7.11.2005, 19:52
самое простое - поставить MS Access. Вместе с ним встанет и mdac.
Если Access ставить не хочеться, то можно поставить чистый mdac.

Автор: YurikGL 7.11.2005, 20:49
Цитата
Как сделать так, чтобы приложение с ADO+ база MS Access работало на другом компьютере?


Ни разу не встречал ситуацию, что-бы не работало...
Для этого нужна система выше win2000 или установленный офис... Сам по себе Access не нужен.

Автор: Алина 8.11.2005, 17:25
На другом компе стоит вин2000 и офис2000 вместе с аксесом. и тем не менее, когда запускаешь готовый экзешник оно говорит "неизвестная ошибка по такому-то адресу".
сама база лежит в том же каталоге, что и экзешник. и названия каталогов такие же, как и на "родительском" компьютере.

Автор: FRAGNATIC 8.11.2005, 18:18
мдя
с чего такая увереность что ошибка именно из-за бд?
а не проше было бы в строке соединения в приложении не указывать каталоги а просто db.mdb и ложить бд просто в один и тотже каталог тогда и заботится о такихже коталогах не надо

Автор: offline 8.11.2005, 23:34
базу положи в один каталог с EXE файлом

Код

 MainPath := ExtractFilePath(Application.ExeName);
 ADOConnection.ConnectionString :='Provider=Microsoft.Jet.OLEDB.4.0;' +
                               'Data Source=' + MainPath + 'имя файла базы;' +
                               'Mode=Share Deny Read|Share Deny Write;' +
                               'Persist Security Info=False'


Автор: innok 9.11.2005, 10:19
а еще можно использовать udl файл

Автор: Алина 10.11.2005, 15:39
Как его написать, проблем нет... А вот как его использовать?

Автор: innok 10.11.2005, 16:11
udl? в коннекшн стринг говоришь - использовать udl файл. можно удл файл класть рядом с прогой, в пути к удл файлу сносишь тогда весь путь к нему, кроме его имени есссно. А внутри удл - будет путь к базе. Т.е. отпадает необходимость держать базу где нить поблизости. путь к базе настраивается в удл файле.

Автор: offline 10.11.2005, 16:15
Это то-же самое что я выше написал, смотри соединение с базой выше

Автор: FRAGNATIC 10.11.2005, 16:34
а если приложение ваще тоесть писалось вами то уж куда проще сделать просто настройки! это не проблема сделать настройку ADOConnection.ConnectionString и всё =)

Автор: Алина 10.11.2005, 16:42
Спасибо за помощь салаге!

Автор: joomler 29.3.2009, 17:56
ооо ребят спасибо, решил проблему)))) теперь с переносом на другой комп все впорядке) мучился неделю, опыта мало в кодинге))) счас все нормально

Автор: Данкинг 29.3.2009, 18:04
Цитата(joomler @ 29.3.2009,  18:56)
ооо ребят спасибо, решил проблему)))) теперь с переносом на другой комп все впорядке) мучился неделю, опыта мало в кодинге))) счас все нормально

Т.е. за 4 года в ADO ничего не изменилось? smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)