|
2 / 2 / 0
Регистрация: 25.10.2010
Сообщений: 56
|
|
Экспорт данных из БД в Excel18.01.2011, 10:00. Показов 5123. Ответов 6
Метки нет (Все метки)
var XLA,Sheet,Colum:variant;
index,i:integer; begin XLA:=createOleObject('Excel.Application' ); XLA.Visible:=true; XLA.workbooks.add(-4167); XLA.workbooks[1].worksheets[1].Name:='Отчет' ; Colum:=XLA.workbooks[1].worksheets['Отчет'].columns; Colum.columns[1].columnwidth:=40; Colum.columns[2].columnwidth:=20; Colum.columns[3].columnwidth:=30; Colum.columns[4].columnwidth:=20; Colum.columns[5].columnwidth:=10; Colum.columns[6].columnwidth:=40; Colum:=XLA.workbooks[1].worksheets['Отчет'].Rows; Colum.Rows[1].font.bold:=true; Colum.Rows[1].font.size:=14; Colum.Rows[1].font.color:=clBlue; sheet:=XLA.workbooks[1].worksheets['Отчет']; Sheet.cells[1,1]:='Фамилия'; Sheet.cells[1,2]:='Имя'; Sheet.cells[1,3]:='Специальность'; Sheet.cells[1,4]:='Курс'; Sheet.cells[1,5]:='Группа'; Sheet.cells[1,6]:='Тема'; index:=2; Datamodule4.ADOQuery1.First; for i:=0 to Datamodule4.ADOQuery1.RecordCount-1 do begin sheet.cells[index,1]:=datamodule4.ADOQuery1.Fields.Fields[0].AsString; sheet.cells[index,2]:=datamodule4.ADOQuery1.Fields.Fields[1].AsString; sheet.cells[index,3]:=datamodule4.ADOQuery1.Fields.Fields[2].AsString; sheet.cells[index,4]:=datamodule4.ADOQuery1.Fields.Fields[3].AsString; sheet.cells[index,5]:=datamodule4.ADOQuery1.Fields.Fields[4].AsString; sheet.cells[index,6]:=datamodule4.ADOQuery1.Fields.Fields[5].AsString; inc(index); Datamodule4.ADOQuery1.Next; end; Проблема в том, что заголовки полей заносятся в Excel, а данными не заполняются!!!! ПОМОГИТЕ разобраться!!! Пожалуйста!!! Что не так!!!
0
|
|
| 18.01.2011, 10:00 | |
|
Ответы с готовыми решениями:
6
Экспорт-импорт данных Excel-Access-Excel Экспорт данных из таблицы Excel в шаблон Excel Как сделать экспорт данных из таблицы базы данных MSSQL 2008 в Excel на php? |
|
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
|
||||||
| 18.01.2011, 10:05 | ||||||
|
постоянно заносятся одни и теже данные. может попробуешь
1
|
||||||
|
2 / 2 / 0
Регистрация: 25.10.2010
Сообщений: 56
|
|
| 18.01.2011, 10:33 [ТС] | |
|
Сейчас пробовал также ошибку выдаёт!!! но прерывание происходит на for i:=0 to Datamodule4.ADOQuery1.RecordCount-1 do Эта часть выделяется как синим цветом!!! Помогите пожалуйста разобраться!!!
Добавлено через 2 минуты В самом Excel-е появляются Фамилия, имя и т.д, но не заполняются данными из базы ADO. Я вот думаю может из за того, что не стоит в ADOQuery Active=true!!! Как вы думаете? Добавлено через 1 минуту при изменении на True выходит ошибка ADOQuer1: Missing SQL property
0
|
|
|
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
|
|
| 18.01.2011, 10:42 | |
|
а можеть выложить весь проект чтобы проверить?
1
|
|
|
2 / 2 / 0
Регистрация: 25.10.2010
Сообщений: 56
|
|
| 18.01.2011, 10:54 [ТС] | |
|
Я обошел данную проблему так, убрал ADOQuery , а в место её поставил название таблицы ADOTABLE1 !!! заработала
0
|
|
|
Фрилансер
452 / 433 / 117
Регистрация: 01.06.2010
Сообщений: 1,314
|
|
| 18.01.2011, 11:07 | |
|
Павел785, у джедаев, в библиотеке Jedi на закладке JvDataAccess есть компонент JvDBGridExcelExport. Как раз для твоих целей... Установи библиотеку и пользуйся на здоровье. Там еще много есть чего полезного....
1
|
|
|
2 / 2 / 0
Регистрация: 25.10.2010
Сообщений: 56
|
|
| 18.01.2011, 11:12 [ТС] | |
|
СПАСИБО!!!
0
|
|
| 18.01.2011, 11:12 | |
|
Помогаю со студенческими работами здесь
7
Экспорт данных в Excel Экспорт данных в Excel Экспорт данных в Excel Экспорт данных в excel Экспорт данных из Excel Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|