ivved
Junior Member / Новичок
Участник № / Member № 6874
отправлено / posted
Добрый день. Пытался воспроизвести пример из фильма по этой теме. У меня Win 7+Excel 2003 и 2010. Не выполняются запросы ни на чтение, ни на запись. Но у меня есть xlsx-файл из этого проекта, в этом файле все ячейки сохранены "как текст", о чем и предупреждает Excel. Из этого файла все корректно читается, если сохранить его как "xls" (на одном ПК у меня только 2003-й без драйвера xlsx). Если изменить хоть одну ячейку на число, то при выполнении запроса напрямую из среды разработки, чтение производится только до этой ячейки. Трассировщик ODBC генерирует ошибку "неправильная длина строки". Если пытаться выполнить запрос на запись, трассировщик пишет "неправильный синтаксис INSERT INTO", хотя ошибиться там в принципе негде. Та же ситуация под Excel-2010. Можно ли узнать, на каких версиях Exel этот пример будет работать под Win7?
Сообщения / Posts 4 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
В тексте видео-урока есть ясные указания на "пакет MS Office 2013". Формат ячей в таблице задан "Общий" с указанием в свойствах "Общий формат используется для отображения как текстовых, так и числовых значений произвольного типа". Возможно, проблема в использованном в таблице Excel разделителе в числовых данных - надо задавать не ",", а "."
Сообщения / Posts 17345 | Из / From: Россия
| IP / IP: IP адрес / IP address |
ivved
Junior Member / Новичок
Участник № / Member № 6874
отправлено / posted
Понял, спасибо. Разделитель установлен ".", значит дело в версии Excel.
Сообщения / Posts 4 | Из / From: Россия
| IP / IP: IP адрес / IP address |