|
Выгрузка в Excel через ADO
|
|||
---|---|---|---|
#18+
Выгружаю в файл екселя по пути -> строка подключения -> Insert .... Получаю в екселе все данные как строки - "Число сохранено как текст". В самом файле выставлял формат ячейки - числовой. Версия екселя 2010 (xlsx). Подскажите как передать число как число. Числа не целые - разделитель запятая. В региональных настройках тоже запятая. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2014, 16:28 |
|
Выгрузка в Excel через ADO
|
|||
---|---|---|---|
#18+
PiNe4Error, у Excel есть свои настройки... разделителя в том числе... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2014, 21:15 |
|
Выгрузка в Excel через ADO
|
|||
---|---|---|---|
#18+
WitC, спасибо, но это немного не то. Число сохранено как тескт - и с ним ни суммирование, никаких других операций не произвести. Выделять каждый раз диапозон руками и нажимать - преобразовать в число - пока сделано у меня так... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2014, 09:01 |
|
Выгрузка в Excel через ADO
|
|||
---|---|---|---|
#18+
PiNe4Error, ... так а в коде у вас параметр для инсерта какого типа, string, decimal, float ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2014, 11:02 |
|
Выгрузка в Excel через ADO
|
|||
---|---|---|---|
#18+
carrotikPiNe4Error, ... так а в коде у вас параметр для инсерта какого типа, string, decimal, float ? В коде - формирую string sqlStr = "INSERT ......" передаю все как строку. Числовые поля у меня с запятыми (2 знака после запятой). Как передать именно как число - не нашел. Везде применяют позднее связывание, а мне так не годится.. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2014, 11:49 |
|
Выгрузка в Excel через ADO
|
|||
---|---|---|---|
#18+
PiNe4ErrorВ коде - формирую string sqlStr = "INSERT ......" передаю все как строку. Числовые поля у меня с запятыми (2 знака после запятой). Как передать именно как число - не нашел. Везде применяют позднее связывание, а мне так не годится..В SQL никак, там по жизни строка. Обычно дополнительно передаются строки с наименованием полей и форматом полей. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2014, 11:57 |
|
Выгрузка в Excel через ADO
|
|||
---|---|---|---|
#18+
PiNe4Error, .. так даже если без параметров (хотя все смотрят с осужденьем) число передается без апострофов (но с десятичной точкой ), а строчное значение - в апострофах ... А у вас как? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2014, 12:41 |
|
Выгрузка в Excel через ADO
|
|||
---|---|---|---|
#18+
carrotikPiNe4Error, .. так даже если без параметров (хотя все смотрят с осужденьем) число передается без апострофов (но с десятичной точкой ), а строчное значение - в апострофах ... А у вас как? передаю в апострофах с разделителем запятая. С точкой не пробовал. А пример кода можно? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2014, 13:15 |
|
Выгрузка в Excel через ADO
|
|||
---|---|---|---|
#18+
PiNe4Error, Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2014, 13:33 |
|
Выгрузка в Excel через ADO
|
|||
---|---|---|---|
#18+
PiNe4ErrorcarrotikPiNe4Error, .. так даже если без параметров (хотя все смотрят с осужденьем) число передается без апострофов (но с десятичной точкой ), а строчное значение - в апострофах ... А у вас как? передаю в апострофах с разделителем запятая. С точкой не пробовал. А пример кода можно?Если вы явно указываете,что значение является строкой, то чему вы потом удивляетесь? Проверяйте сначала тип данных и в зависимости от типа используйте одинарные кавычки только для строковых данных(а еще дат и может еще что-то найдется). Хотя на все эти грабли можно было бы не наступать с помощью параметров. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2014, 13:39 |
|
Выгрузка в Excel через ADO
|
|||
---|---|---|---|
#18+
Подскажите как изменить код чтобы в ексель не возникало - число сохранено как текст Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2014, 14:05 |
|
Выгрузка в Excel через ADO
|
|||
---|---|---|---|
#18+
PiNe4ErrorПодскажите как изменить код чтобы в ексель не возникало - число сохранено как текст тынц ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2014, 14:18 |
|
Выгрузка в Excel через ADO
|
|||
---|---|---|---|
#18+
PiNe4Error, ..поскольку у вас OleDB, то там параметры несколько по-хитрому заводятся http://msdn.microsoft.com/ru-ru/library/system.data.oledb.oledbdataadapter(v=vs.110).aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2014, 14:20 |
|
|
start [/forum/topic.php?fid=20&fpage=122&tid=1403015]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 133ms |
0 / 0 |