компонент FIBL или что-то вроде этого...
Модератор: Модераторы
-
Джентельмен
- постоялец
- Сообщения: 162
- Зарегистрирован: 16.10.2005 10:47:26
- Откуда: Украина Донбасс Краматорск
- Контактная информация:
компонент FIBL или что-то вроде этого...
Народ! вод обьясните мне... или я дурак или он...
есть файрбердная база...
подключаюсь, соответственно вешаю в дата модуль FIBDataBase, FIBTransaction, FIBQiery, DataSet, DBGrid.
и делаю так...
у меня FIBQiery подключаетса к FIBDataBase, и вот хочу подключить DataSet к FIBQiery а он не хочет...
кто дурак?
а задача стоит следующая...
есть БД мне нуно набросать код, и зделать текстовый файл, и потом не перезапуская программу редактировать файл и соответственно сразу видеть изменения в DBGride...
есть файрбердная база...
подключаюсь, соответственно вешаю в дата модуль FIBDataBase, FIBTransaction, FIBQiery, DataSet, DBGrid.
и делаю так...
у меня FIBQiery подключаетса к FIBDataBase, и вот хочу подключить DataSet к FIBQiery а он не хочет...
кто дурак?
а задача стоит следующая...
есть БД мне нуно набросать код, и зделать текстовый файл, и потом не перезапуская программу редактировать файл и соответственно сразу видеть изменения в DBGride...
-
Джентельмен
- постоялец
- Сообщения: 162
- Зарегистрирован: 16.10.2005 10:47:26
- Откуда: Украина Донбасс Краматорск
- Контактная информация:
{Подключение к базе данных}
DataModule1.FIBDatabase1.DBName := OpenDialog1.FileName;
DataModule1.FIBDatabase1.DefaultTransaction := DataModule1.FIBTransaction1;
DataModule1.FIBDatabase1.UserName := 'SYSDBA';
DataModule1.FIBDatabase1.Password := 'masterkey';
DataModule1.FIBTransaction1.DefaultDatabase := DataModule1.FIBDatabase1;
DataModule1.FIBDatabase1.Connected := True;
DataModule1.FIBTransaction1.Active := True;
{Подключение к таблице sclad_osn}
DataModule1.FIBQuery1.Database := DataModule1.FIBDatabase1;
DataModule1.FIBQuery.SQL.LoadFromFile('sclad_osn_s');
DataModule1.Datasource1.DataSet := DataModule1.FIBQuery1;//и вот тут ошибка
DBGrid1.DataSource := DataModule1.Datasource1;
код в студии!!!
ваши предложения!
DataModule1.FIBDatabase1.DBName := OpenDialog1.FileName;
DataModule1.FIBDatabase1.DefaultTransaction := DataModule1.FIBTransaction1;
DataModule1.FIBDatabase1.UserName := 'SYSDBA';
DataModule1.FIBDatabase1.Password := 'masterkey';
DataModule1.FIBTransaction1.DefaultDatabase := DataModule1.FIBDatabase1;
DataModule1.FIBDatabase1.Connected := True;
DataModule1.FIBTransaction1.Active := True;
{Подключение к таблице sclad_osn}
DataModule1.FIBQuery1.Database := DataModule1.FIBDatabase1;
DataModule1.FIBQuery.SQL.LoadFromFile('sclad_osn_s');
DataModule1.Datasource1.DataSet := DataModule1.FIBQuery1;//и вот тут ошибка
DBGrid1.DataSource := DataModule1.Datasource1;
код в студии!!!
ваши предложения!
-
Джентельмен
- постоялец
- Сообщения: 162
- Зарегистрирован: 16.10.2005 10:47:26
- Откуда: Украина Донбасс Краматорск
- Контактная информация:
{Подключение к базе данных}
DataModule1.FIBDatabase1.DBName := OpenDialog1.FileName;
DataModule1.FIBDatabase1.DefaultTransaction := DataModule1.FIBTransaction1;
DataModule1.FIBDatabase1.UserName := 'SYSDBA';
DataModule1.FIBDatabase1.Password := 'masterkey';
DataModule1.FIBTransaction1.DefaultDatabase := DataModule1.FIBDatabase1;
DataModule1.FIBDatabase1.Connected := True;
DataModule1.FIBTransaction1.Active := True;
{Подключение к таблице sclad_osn}
DataModule1.FIBQuery1.Database := DataModule1.FIBDatabase1;
DataModule1.FIBQuery.SQL.LoadFromFile('sclad_osn_s');
DataModule1.Datasource1.DataSet := DataModule1.FIBQuery1;//и вот тут ошибка
DBGrid1.DataSource := DataModule1.Datasource1;
код в студии!!!
ваши предложения!
DataModule1.FIBDatabase1.DBName := OpenDialog1.FileName;
DataModule1.FIBDatabase1.DefaultTransaction := DataModule1.FIBTransaction1;
DataModule1.FIBDatabase1.UserName := 'SYSDBA';
DataModule1.FIBDatabase1.Password := 'masterkey';
DataModule1.FIBTransaction1.DefaultDatabase := DataModule1.FIBDatabase1;
DataModule1.FIBDatabase1.Connected := True;
DataModule1.FIBTransaction1.Active := True;
{Подключение к таблице sclad_osn}
DataModule1.FIBQuery1.Database := DataModule1.FIBDatabase1;
DataModule1.FIBQuery.SQL.LoadFromFile('sclad_osn_s');
DataModule1.Datasource1.DataSet := DataModule1.FIBQuery1;//и вот тут ошибка
DBGrid1.DataSource := DataModule1.Datasource1;
код в студии!!!
ваши предложения!
-
Джентельмен
- постоялец
- Сообщения: 162
- Зарегистрирован: 16.10.2005 10:47:26
- Откуда: Украина Донбасс Краматорск
- Контактная информация:
Код: Выделить всё
DataModule1.FIBQuery1.Database := DataModule1.FIBDatabase1;
DataModule1.FIBQuery.SQL.LoadFromFile('sclad_osn_s');
DataModule1.Datasource1.DataSet := DataModule1.FIBQuery1;//и вот тут ошибка
DBGrid1.DataSource := DataModule1.Datasource1; а если DataModule1.FIBQuery.SQL.LoadFromFile('sclad_osn_s'); попробовать файл с расширением?
Datasource1.DataSet := DataModule1.FIBQuery1; - скорее всего так у тебя не получиться ведь ты используешь fibQuery
-
Джентельмен
- постоялец
- Сообщения: 162
- Зарегистрирован: 16.10.2005 10:47:26
- Откуда: Украина Донбасс Краматорск
- Контактная информация:
Джентельмен писал(а):с расширением, интересная идея... но там сам файл без расширения...
Datasource1.DataSet := DataModule1.FIBQuery1 - оно обязано работать! только не работает почему то...
оно не будет работать потому что TFIBQuery не являеться наследником от TDataSet.
Если нужна привязка к TDataSource то надо TFIBDataSet пользовать.
