![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Здравствуйте, скажите пожалуйста, есть MSSQL-БД, ADOQueary. Как выгрузиться с помощью Queary в Excel ?
Код:
ADOQuery1.First;
for i:= 1 to ADOQuery1.RecordCount -1 do
begin
for j:= 1 to DBGrid1.Columns.Count do
sheet.cells[index,1]:=adoquery1.FieldByName('name').AsString;
inc(index);
ADOQuery1.Next;
end;Последний раз редактировалось Admin, 07.06.2012 в 11:00. |
|
#2
|
||||
|
||||
|
Через OLE взаимодействие, как вариант. Тока АДО тут не причем уже.
Кстати, в Эксэль можно прямо результат запроса вываливать, онавтоматом табличку строит. |
|
#3
|
||||
|
||||
|
Я вашем коде вообще не понимаю, зачем там грид. Сразу читайте и пишите данные, примерно так:
Код:
for i:= 1 to ADOQuery1.RecordCount -1
do begin
sheet.cells[i,1]:=adoquery1.FieldByName('name').AsString;
AdoQuery1.Next;
end; |
|
#4
|
||||
|
||||
|
Цитата:
Код:
for i:= 1 to ADOQuery1.RecordCount Код:
for i:= 0 to ADOQuery1.RecordCount-1 |