![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как отобразить в dbgrid результат выполнения ....
gentle © (2008-08-13 16:38:00)как отобразить в dbgrid результат выполнения commandText двух adodataset?
С помощью adodataset осуществляется запрос к книге excel
const
ConStr =
'Provider=Microsoft.Jet.OLEDB.4.0;' +
'Data Source=%s;' +
'Extended Properties="Excel 8.0;HDR=Yes;";';
var
Conn: TADOConnection;
...
потом
Conn.ConnectionString := Format(ConStr,[ExpandFileName('DbDemos.xls')]);
Conn.Open;
ADODataSet1.CommandText :=
'select * from [Лист1$]'#10 +
'where [HireDate] >= #01/01/1994#';
ADODataSet1.Open;
Насколько я поняла одним датасетом можно обратится только к одной книге, а мне необходимо из нескольких книг показать поля в одной таблице.
Плохиш (2008-08-13 17:25:00) [1]
> интересно в запросах к excel можно устанавливать связь inner
> join
Когда мне будет интересно, проверю, а пока мне это ну совершенно не интересно.
stas (2008-08-13 17:02:00) [2]интересно в запросах к excel можно устанавливать связь inner join
gentle (2008-08-13 16:46:00) [3]а если у меня два датасета и нужно все поля в одном гриде
ADODataSet2.Connection := Conn2;
AdoDataSet2.ParamCheck:=false;
ADODataSet2.CommandText :=
'select * from [13$k1:l'+inttostr(m)+']';
ADODataSet2.Open;
Medbe}I{onok XML (2008-08-13 16:40:00) [4]как отобразить в dbgrid результат
DBGrid1.DataSource.DataSet := adodataset1;