У меня тут несколько вопросиков.
Есть прога которая кидает в ексель посредством ODBC(чистый API) всего одно число. А вот и вопросы:
1.Почему если книга в момент "работы" проги закрыта, то число в екселе не остается если ее открыть после того,как прога выполнилась (если книга открыта в момент выполнения проги, тода все ОК)?
2. Почему число кидается всегда на вторую строчку таблицы а не на первую?
3. Почему процесс отбирает 5 метров памяти и не хочет завершаться после выхода программы: я сделал обычный MFC Dialog, и там кнопочку, по нажатию на которую вызывается функция кидающая число в ексель?
4. Почему если функция уже выполнилась, но диалог я еще не закрыл, доступ к книге получить нельзя(если я ее не открывал перед запуском проги)?
5. Почему когда нажимаешь ОК на диалоге, процесс проги все равно остается в памяти?
P.S. Я ничего не менял в самом МФЦешном окошке, и вроде все хэндлы поудалял...
заранее спасибо
А если часто запускать прогу — слишком часто, то SQLExecutе дает такую ошибку:
"не совпадает число значений запроса и число результирующих полей."
запрос выглядит так:
INSERT INTO \"Ëèñò3$\" VALUES(?)
после чего я биндю к ней свое число с помощью SQLBindParameter...
заранее спасибо
Здравствуйте Susumanin, Вы писали:
S>А если часто запускать прогу — слишком часто, то SQLExecutе дает такую ошибку:
S>"не совпадает число значений запроса и число результирующих полей."
S>запрос выглядит так:
S>S>INSERT INTO \"Ëèñò3$\" VALUES(?)
S>
S>после чего я биндю к ней свое число с помощью SQLBindParameter...
S>заранее спасибо
прошу прощения — облажался!!!
ошибку выдает SQLPrepare:
SQLPrepare(hstmt1,(unsigned char*)"INSERT INTO \"Лист3$\" VALUES(?)",SQL_NTS);
код ошибки 21S01. МСДН смотрел — нифига не понял