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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.01.2014, 11:59   #1
ZBEP
Форумчанин
 
Аватар для ZBEP
 
Регистрация: 23.03.2009
Сообщений: 334
По умолчанию ADO SQL Excel тип данных

Здравствуйте!
Цель создать XLS файл с 7 столбцами разного типа (общий, текстовый, числовой) без наличия Excel.

Реализовал так:
1. Копирую существующий файл XLS
2. Средствами ADO + SQL добавляю нужные столбцы
3. Заполняю ячейки средствами ADO, как обычную БД

В итоге получается файл с данными, но все ячейки имеют тип "Общий".
Код:
ConnectionString:='Provider=Microsoft.ACE.OLEDB.12.0;Data Source='+FileDir+';Extended Properties="Excel 8.0;HDR=YES";';
Столбцы добавляю так:
Код:
Active:=False;
SQL.Text:='ALTER TABLE [Лист1$] add column [Количество] integer';//String или integer - все равно тип определяется как общий
ExecSQL;
Подскажите как решить проблемку.
ZBEP вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Sql Server тип данных GarBa4 SQL, базы данных 4 28.01.2012 22:40
Как создать свой тип данных в SQL? brans SQL, базы данных 4 01.12.2011 19:53
Выполнить проверку на наличие данных посредством ADO или SQL Blood_ghosT БД в Delphi 5 01.12.2011 11:17
Вставка данных в Excel через ADO Slava БД в Delphi 4 19.07.2009 22:22
В Access есть тип данных "Счетчик".Есть ли подобный тип данных в MS Sql Server 2000? An_ton SQL, базы данных 5 16.01.2009 17:55