Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.04.2012, 17:21   #1
gr34241as
Новичок
Джуниор
 
Регистрация: 01.04.2012
Сообщений: 2
По умолчанию проблема с запуском программы

прошу оказать содействие в исправлении ошибки. При запуске программы дает ошибку неверного пути к базе данных (показывает, что бд пустая, хотя это на так).
Вложения
Тип файла: rar Лаб 1.rar (502.6 Кб, 9 просмотров)
gr34241as вне форума Ответить с цитированием
Старый 01.04.2012, 17:41   #2
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Запустил экзешник ошибки не было,
когда, и при каких действиях возникает ошибка?

всё как обычно, у вас путь задан жестко,

Provider=Microsoft.Jet.OLEDB.4.0;Us er ID=Admin;Data Source=C:\Users\user\Desktop\Лаб 1\db1.mdb;Mode=Share Deny None;Persist Security Info=False;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;

формируйте строку подключения при загрузке приложения, вместо жестко задонного пути, используйте путь относительно приложения,

Код:
ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source='+ExtractFilePath(ParamStr(0))+'db1.mdb'+';Mode=Share Deny None;Persist Security Info=False;Jet OLEDB:System database="";Jet'+
'OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk'+
' Transactions=1;Jet OLEDB:New Database Password="";Jet '+'OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;'
ExtractFilePath(ParamStr(0)) это место от куда запускается приложение.

Последний раз редактировалось vovk; 01.04.2012 в 17:54.
vovk вне форума Ответить с цитированием
Старый 01.04.2012, 21:07   #3
i_Alishka
фифти-фифти
Пользователь
 
Аватар для i_Alishka
 
Регистрация: 29.03.2012
Сообщений: 38
По умолчанию

а если добавить opendialog?
i_Alishka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с запуском программы DartVedro Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 03.03.2012 18:03
Проблема с запуском программы iilordii Фриланс 5 06.06.2011 08:30
Проблема с запуском программы! JasperCRT Общие вопросы Delphi 1 27.05.2011 09:30
Проблема с запуском программы. AmbaQ Общие вопросы Delphi 8 10.09.2010 15:43
Проблема с запуском программы K[Lanc]N Помощь студентам 5 21.02.2009 22:49