|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
работа с ADO без DGRID
Здравствуйте, скажите пожалуйста, есть 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 |