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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.05.2013, 00:52   #11
Vapaamies
Просветитель
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,844
По умолчанию

Ого! У меня в одной из программ стоит всего лишь:
Код:
procedure TMainForm.OpenDatabase(const DatabaseName: string);
begin
  with Connection do
  begin
    Close;
    ConnectionString := 'Data source=' + DatabaseName;
    Open;
  end;
end;
Видимо, в свое время опытным путем было выяснено, что этого достаточно. И работает ведь!
В разработке: воспроизводственный контур ИТ
Vapaamies вне форума Ответить с цитированием
Старый 26.05.2013, 11:41   #12
betirsolt
Форумчанин
 
Регистрация: 20.07.2009
Сообщений: 421
По умолчанию

ребята ниче не ясно
Уважаемые модераторы, Я всячески стараюсь не нарушать правила сайта, будьте снисходительны
betirsolt вне форума Ответить с цитированием
Старый 26.05.2013, 12:15   #13
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Для #1 - ODBC должно быть настроено на всех компах, где прога запускается. Что явно неудобно. Если оставаться на этой технологии, то:
или ODBC на других компьютерах настраивать с указанием DefaultDir и DBQ
или в ODBC эти параметры не задавать, а задавать при соединении программно

Можно отказаться от ODBC используя провайдер Microsoft.ACE.OLEDB.12.0, но его нужно устанавливать на каждом компе, что тоже не фонтан
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 26.05.2013, 12:27   #14
betirsolt
Форумчанин
 
Регистрация: 20.07.2009
Сообщений: 421
По умолчанию

тогда уж я лучше сделаю путь по умолчанию на диске C:, и на всех компах просто закинул в корень диска С и будет работать, не слишком колхозно будет? по мне так лучше чем так мучаться
Уважаемые модераторы, Я всячески стараюсь не нарушать правила сайта, будьте снисходительны
betirsolt вне форума Ответить с цитированием
Старый 26.05.2013, 15:49   #15
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

еще проще ничего не делать, и вопросов и гловной боли совсем нет
eval вне форума Ответить с цитированием
Старый 26.05.2013, 16:30   #16
xxbesoxx
Участник клуба
 
Аватар для xxbesoxx
 
Регистрация: 10.08.2010
Сообщений: 1,401
По умолчанию

Цитата:
Сообщение от betirsolt Посмотреть сообщение
как сделать так чтобы программа подключалась к базе если она находится в той же папке где сама программа?а то у меня грубая статичная привязка к базе и когда переношу прогу с базой на другой комп то ниче не работает, приходиться на том компе делать такие же папки как и на моем чтоб адрес совпадал, формат базы .accdb.
вот connection.dsn
Код:
[ODBC]
DRIVER=Microsoft Access Driver (*.mdb, *.accdb)
UID=admin
UserCommitSync=Yes
Threads=3
SafeTransactions=0
PageTimeout=5
MaxScanRows=8
MaxBufferSize=2048
FIL=MS Access
DriverId=25
DefaultDir=D:\Мои документы\RAD Studio\Projects\обратившиеся
DBQ=D:\Мои документы\RAD Studio\Projects\обратившиеся\obr.accdb
1. В Access сохранить как на 2 скрин
2. У ADOConnection надо удалить путь и оставит только название БД
когда переношу прогу с базой на другой комп то ниче не работает, = делай так и будет работать
Изображения
Тип файла: jpg ado.jpg (113.4 Кб, 136 просмотров)
Тип файла: jpg Access.jpg (76.4 Кб, 159 просмотров)
xxbesoxx вне форума Ответить с цитированием
Старый 26.05.2013, 22:00   #17
betirsolt
Форумчанин
 
Регистрация: 20.07.2009
Сообщений: 421
По умолчанию

Цитата:
xxbesoxx
большое спасибо, так и сделаю
Уважаемые модераторы, Я всячески стараюсь не нарушать правила сайта, будьте снисходительны
betirsolt вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
связь делфи с базой данных access q123ser87 Помощь студентам 1 19.05.2012 15:28
Управление базой данных,связь Word и Excel doublek Помощь студентам 0 07.12.2011 23:40
Если есть ЕХЕ, который работает с mySQL базой и сайт тоже с базой. Можно ли прикрутить ЕХЕ на сторону сервера? TwiX Софт 1 18.11.2011 16:14
ADOCONNECTION T@tali Общие вопросы Delphi 17 27.05.2010 18:07
БД в делфи, связь с базой Access -BlindGuardian- Помощь студентам 4 27.01.2010 03:00