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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.03.2011, 17:23   #1
Ягик
Новичок
Джуниор
 
Регистрация: 12.03.2011
Сообщений: 4
По умолчанию Обращение к таблице Access из Delphi

Всем доброго времени суток! Требуется помощь.
Имеется БД в Access. К ней подключаемся с помощью компонентов ADO. Во время работы создается(динамически) таблица. Требуется заполнить эту таблицу данными. Как обратиться к этой таблице программным путем?
Ягик вне форума Ответить с цитированием
Старый 12.03.2011, 17:34   #2
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Через OpenDialog. Получить путь до выбранного файла через OpenDialog1.FileName и присвоить его свойству ConnectionString у ADOConnection1.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 12.03.2011, 23:20   #3
Ягик
Новичок
Джуниор
 
Регистрация: 12.03.2011
Сообщений: 4
По умолчанию

эээээ ммммм, а как это через OpenDialog? никогда не пробовал.
а нельзя ли сделать это через ADOTable, только Connection и TableName объявлять программно?
Ягик вне форума Ответить с цитированием
Старый 13.03.2011, 06:08   #4
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

При желании можно все. Например:
Код:
if Form1.dlgOpen1.Execute then
begin
  Form1.con1.Close;
  Form1.con1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source='+Form1.dlgOpen1.FileName + ';Mode=ReadWrite;Jet OLEDB:System database=""';
  Form1.con1.Open;
  Form1.con1.Connected:=True;
  Form1.tbl1.Active:=True;
end;
У Form1.tbl1 укажи в свойстве Connection Form1.con1 и выключи их. Писал код тут, не проверял. У всех компонентов ADO свойство ConnectionString должно быть очищено. И не забудь выполнить проверку подлинности, чтобы не появлялось сообщение "Не выполнена проверка подлинности"
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 13.03.2011, 10:26   #5
Ягик
Новичок
Джуниор
 
Регистрация: 12.03.2011
Сообщений: 4
По умолчанию

Спасибо большое! все работает.
Ягик вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена записи в таблице Access через Delphi Alinghor БД в Delphi 6 26.10.2010 10:35
Вычисляемое поле в таблице ACCESS, создать вычисляемое поля в таблице аксес artlayers Microsoft Office Access 2 04.11.2009 19:29
Обращение к таблице одновременно двух AdoQuery Joe_Tribbiani БД в Delphi 1 01.06.2009 17:27
Счетчик в таблице MS Access Mishina Microsoft Office Access 1 15.06.2008 16:54
Обратиться к таблице Access Inbox БД в Delphi 8 26.06.2007 11:37