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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.08.2009, 14:07   #1
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 655
По умолчанию Поиск БД

Подскажите, у меня программа телефонный справочник, сделан на БД Access +ADO.
Работает без глюков если программу запускать из из той папки где установлена программа ,сама БД находится в той же папке где и программа.
Но если я ставлю программу на автозагрузку,то после перезагрузки ПК программа ищет БД по адресу:
C:\Documents and Settings\Михаил\baza.accdb
Соответственно ее там нет,и выдает ошибку.
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Старый 17.08.2009, 14:30   #2
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

А у Вы псевдонимы использовали в своей программе? Как Вы указывали путь к таблицам(е) БД?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 17.08.2009, 14:31   #3
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Покажите исходный код где вы её подключаете,
SERG1980 вне форума Ответить с цитированием
Старый 17.08.2009, 14:50   #4
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 655
По умолчанию

Подключил через AdoConnection->ConnectionString
Строка такая:
Provider=Microsoft.ACE.OLEDB.12.0;U ser ID=Admin;Data Source=Baza.accdb;Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Engine Type=6;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;Jet OLEDB:Support Complex Data=False
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Старый 17.08.2009, 15:14   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Строка такая:
Тут не хватает пути:
Код:
Data Source='+ExtractFilePath(paramstr(0))+'Baza.accdb;
если база в папке с экзешником.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.08.2009, 15:33   #6
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 655
По умолчанию

Сейчас попробую,я думаю что заранее большое спасибо!
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поиск - ? Evgenii БД в Delphi 11 22.07.2009 19:41
Поиск Яр|/||< (^_^) Общие вопросы Delphi 9 24.06.2009 09:37
Поиск в БД Karinka БД в Delphi 9 07.12.2008 16:25
Поиск В бД Старик_Романыч БД в Delphi 5 29.04.2008 21:12
как осуществить поиск в компоненте WebBrowser1 в delphi 7 SonClan Работа с сетью в Delphi 5 20.11.2007 12:43