-
как отобразить в 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; Насколько я поняла одним датасетом можно обратится только к одной книге, а мне необходимо из нескольких книг показать поля в одной таблице.
-
как отобразить в dbgrid результат
DBGrid1.DataSource.DataSet := adodataset1;
-
а если у меня два датасета и нужно все поля в одном гриде
ADODataSet2.Connection := Conn2; AdoDataSet2.ParamCheck:=false; ADODataSet2.CommandText := 'select * from [13$k1:l'+inttostr(m)+']'; ADODataSet2.Open;
-
интересно в запросах к excel можно устанавливать связь inner join
-
> интересно в запросах к excel можно устанавливать связь inner > join
Когда мне будет интересно, проверю, а пока мне это ну совершенно не интересно.
|