Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

EXCEL и БД [D5, dBase, FoxPro]


HanIP ©   (2003-05-19 09:14:00) 

Специ выручайте. Делаю выгрузку данных из dbf в excel примерно так
var e:variant;
begin
...................
e.cells[i,j]:=T.Fields[j].AsString;
....................
и даже писал так e.cells[i,j]:=strtofloat(T.Fields[j].AsString);
end;

и получаю что некоторые суммы в excel имеют строковый вид.
Какие будут предложения????


Lord Warlock   (2003-05-19 09:49:00) [1]

e.cells[i,j].NumberFormat:="#,##0.00"
в общем то же что и Соловьев ©


HanIP   (2003-05-19 09:29:00) [2]

у меня 6000 записей


Apachi   (2003-05-19 09:26:00) [3]

Ну если Офис XP стоит и цифра написана верно то он всегда предложит преобразовать строковую величину в число
если не предложит то значит дело в запятои или точке
ты программно присваивай строковое значение и поставь либо точку либо запятую ну вообщем как стандарт там настроен или стандарт поменяй в панели управления

Извините если лабуду наговорил но я так понимаю :)


Соловьев   (2003-05-19 09:21:00) [4]

Range("C7").Selection.NumberFormat = "0.00"


Соловьев   (2003-05-19 09:21:00) [5]

Range("C7").NumberFormat = "0.00"


Наверх

Титульная страница Поиск, карта сайта Написать письмо