![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
экспорт в Excel [D5, IB5.x]
User_OKA © (2003-01-16 10:40:00)Здравствуйте!
Буду краток.
Делаю SQL-запрос из таблицы IB и скидываю таблицу в файл-шаблон Excel 2000:
Sheet.Cells[iRow,iCol]:=Fields[0].AsString;
Ячейка в файле-шаблоне строкового типа, поле таблицы IB - integer.
В итоговом файле вместо нормального числа вижу в ячейке "01.янв." и прочую муть.
Дату, в общем.
Не пойму в чем дело.
Заводил переменную Tmp:string и делал:
Tmp:=Fields[0].AsString;
Sheet.Cells[iRow,iCol]:=Tmp;Один хрен.
Проверял установки в Windows для даты и числа - все в норме.
Присоветуйте, пожалуйста, как лечить.
User_OKA (2003-01-16 12:39:00) [1]Блин, оказывается все проще!
В файле шаблона нужно формат ячейки выбирать не общий(как у меня было), а текстовый!
Выводил я в ячейку номер дома. Простое число выводится без проблем, а вот № домов с дробями или через тире начинали восприниматься как формула и в итоге получалась херня.
NDeu (2003-01-16 12:09:00) [2]Попробуй:
Sheet.Cells[iRow,iCol]:= #39+Fields[0].AsString;
В Экселе должно получится строка
filyandiya (2003-01-16 11:31:00) [3]угу
формат ячейки куда пиаешь данные должен быть строка
(ну это зависит от тогно что ты туда хочешь кинуть)
Alexandr (2003-01-16 10:53:00) [4]экселю надо как-то сказать, что ты ему стринг передаешь, а то он думает что дату в формате dd.mm