Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.03.2012, 12:06   #1
VHomer
Пользователь
 
Регистрация: 11.10.2008
Сообщений: 82
По умолчанию Запись в Excel даты из набора данных

Прога работает с базой посредством DBExpress.
То есть я использую для подключения SQLConnect, а запросы выполняю через SQLDataset. А уже потом всю информацию из SQLDataSet сгружаю в Excel.
Тут вот какая проблема получается, при попытке выполнить вот такую команду:
Код:
MyExcel.Range['F'+inttostr(istr)]:=SQLDataset3.FieldByName('Dte').Value;
Выскакивает ошибка "Project1.exe raised expection class EOleSysError with message 'Неверный тип переменной' ". Дело в том, что поле Dte типа Дата, там хранится переменная типа dd.mm.yy hh.mm.yy. То есть не получается записать в Excel переменную с датой. Все остальные поля (с целыми, дробными, булевыме значениями) записывает без проблем. Стоит отметить, что с ADO таких проблем не было.
Подскажите каким образом мне тогда записать дату в Excel?
VHomer вне форума Ответить с цитированием
Старый 06.03.2012, 13:44   #2
VHomer
Пользователь
 
Регистрация: 11.10.2008
Сообщений: 82
По умолчанию

Временный выход нашёл. Написал
Код:
MyExcel.Range['F'+inttostr(istr)]:=SQLDataset3.FieldByName('Dte').AsString;
Правда записывается с типом Общий, а всё таки хотелось бы чтобы сразу с датой/время.
VHomer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос для набора номера из Excel Инн@ Microsoft Office Excel 31 29.12.2013 00:44
экспорт набора данных из бд в word kate158 Общие вопросы Delphi 9 22.11.2013 15:27
Delphi + Excel, запись данных в ось Х chart-та funball БД в Delphi 0 11.01.2011 10:16
Запись массива данных из Excel в файл txt Maxx Microsoft Office Excel 5 11.12.2009 14:00
Запись в Excel данных таблицы Word Диагностик Microsoft Office Excel 7 02.04.2009 20:55