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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.04.2011, 15:42   #11
detalik
Форумчанин
 
Регистрация: 05.04.2011
Сообщений: 115
По умолчанию

Убрал второй ADOConnection и все равно не работает...
Код:
procedure TForm1.N2Click(Sender: TObject);
begin
  openDialog1 := TOpenDialog.Create(self);
  openDialog1.InitialDir := GetCurrentDir;
  openDialog1.Options := [ofFileMustExist];
  openDialog1.Filter :=     'MS Access files|*.mdb';

  if openDialog1.Execute
  then //ShowMessage('File : '+openDialog.FileName)
   begin
    //adoconnection2.connected:=false;
    adoconnection1.Connected:=false;
    //adoconnection2.connectionstring:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ opendialog1.filename+  ';Persist Security Info=False';
    adoconnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ opendialog1.filename+  ';Persist Security Info=False';
    //adoconnection2.connected:=true;
    adoconnection1.Connected:=true;
//    adoconnection1.GetTableNames(ListBox1.Items, False); // Çäåñü âûâîäèòñÿ ñïèñîê âñåõ òàáëèö â ÁÄ
   end
  else ShowMessage('Îøèáêà ïîäêëþ÷åíèÿ');

  // Îñâîáîæäàåì
  openDialog1.Free;
end;
И на форме компонент сам удалил
detalik вне форума Ответить с цитированием
Старый 21.04.2011, 16:05   #12
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,543
По умолчанию

чтобы получить данные из БД мало установить связь (открыть соединение) надо еще
используя полученное соединение получить НД ( открыть таблицу/ выполнить запрос)
и соединить НД и поля отображения посредством Datasource

connection.connectionstring
connection,open
adoQuery.connection:=connection;
datasource.dataset:=Adoquery;
dbgrid.datasource:=datasource;
adoquery.disableControls;
ADOQuery.open;
adoquery.Enablecontrols;
часть этих действий обычно выполняется во время конструирования(проектирования).
Другая часть во время выполнения.

Для подробного пояснения читайте книги (работа с БД) ссылки есть на страничке КНИГИ. или СПРАВОЧНИКИ.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Метод для удержания button мышкой Сергей089 Помощь студентам 5 26.03.2010 21:11
Событие для динамически созданной Button Dogmat Помощь студентам 8 24.07.2008 12:44