Конференция "Базы" » как отобразить в dbgrid результат выполнения ....
 
  • gentle © (13.08.08 16:38) [0]
    как отобразить в 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;
    Насколько я поняла одним датасетом можно обратится только к одной книге, а мне необходимо из нескольких книг показать поля в одной таблице.
  • Medbe}I{onok XML © (13.08.08 16:40) [1]
    как отобразить в dbgrid результат

    DBGrid1.DataSource.DataSet := adodataset1;
  • gentle © (13.08.08 16:46) [2]
    а  если у меня два датасета и нужно все поля в одном гриде

    ADODataSet2.Connection := Conn2;
     AdoDataSet2.ParamCheck:=false;
     ADODataSet2.CommandText :=
     'select * from   [13$k1:l'+inttostr(m)+']';
     ADODataSet2.Open;
  • stas © (13.08.08 17:02) [3]
    интересно в запросах к excel можно устанавливать связь inner join
  • Плохиш © (13.08.08 17:25) [4]

    > интересно в запросах к excel можно устанавливать связь inner
    > join

    Когда мне будет интересно, проверю, а пока мне это ну совершенно не интересно.
 
Конференция "Базы" » как отобразить в dbgrid результат выполнения ....
Есть новые Нет новых   [134473   +28][b:0][p:0]