|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
Простите, разобрался. нужно было перезагрузить excel после включения трассировки ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 14:15 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
в строке 14642 виден запрос.. EXCEL 698c-504c ENTER SQLPrepareW HSTMT 0x0000029E7DD12160 WCHAR * 0x0000029E02D80DC0 [ 948] "UPDATE ORDERS SET PLAN_DATE_FIRSTSTAGE=?,PLAN_DATE_PACK=? WHERE (ID=? AND MANAGER=? AND CLIENT=? AND ORDERNUM=? AND ITM_ORDERNUM=? AND FASAD_MAT=? AND FASAD_MODEL=? AND FASAD_PG_WIDTH=? AND TEXTURE=? AND FIL_MAT=? AND FIL_MODEL=? AND COLOR=? AND FIL_COLOR=? AND COLOR_TYPE=? AND COLOR_LAK=? AND COLOR_PATINA=? AND GLASS=? AND PRIMECH IS NULL AND ORDER_COST_PRICECOLUMN IS NULL AND ORDER_COST=? AND ORDER_PAY IS NULL AND ORDER_TOTAL_COST=? AND ORDER_DISCOUNT=? AND ORDER_COST_PACK=? AND ORDER_COST_GLASS=? AND FACT_DATE_RECEIVE IS NULL AND FACT_DATE_FIRSTSAVE=? AND FACT_DATE_LASTSAVE=? AND FACT_DATE_CALCCOST=? AND FACT_DATE_EXPORT_ITM=? AND PLAN_DATE_FIRSTSTAGE=? AND PLAN_DATE_PACK=? AND FACT_DATE_PACK IS NULL AND FACT_DATE_ORDER_OUT IS NULL AND ORDER_STATUS=? AND FACT_DATE_ORDER_CANCEL=? AND REASON_ORDER_CANCEL IS NULL AND USER_ORDER_CANCELED IS NULL AND ORDER_TYPE=? AND TEXTURE_COMMENT=? AND COLOR_LAK_COMMENT=? AND COLOR_PATINA_COMMENT=? )" SDWORD 948 А в 15522 - моя ошибка.. EXCEL 698c-504c EXIT SQLExecute with return code -1 (SQL_ERROR) HSTMT 0x0000029E7DD12160 DIAG [07002] [ODBC Firebird Driver]COUNT field incorrect (0) EXCEL 698c-504c ENTER SQLGetDiagRecW SQLSMALLINT 3 <SQL_HANDLE_STMT> SQLHANDLE 0x0000029E7DD12160 SQLSMALLINT 1 SQLWCHAR * 0x000000C761AEE610 SQLINTEGER * 0x000000C761AEE5C8 SQLWCHAR * 0x000000C761AEE620 SQLSMALLINT 512 SQLSMALLINT * 0x000000C761AEE5C0 EXCEL 698c-504c EXIT SQLGetDiagRecW with return code 0 (SQL_SUCCESS) SQLSMALLINT 3 <SQL_HANDLE_STMT> SQLHANDLE 0x0000029E7DD12160 SQLSMALLINT 1 SQLWCHAR * 0x000000C761AEE610 [ 5] "07002" SQLINTEGER * 0x000000C761AEE5C8 (0) SQLWCHAR * 0x000000C761AEE620 [ 43] "[ODBC Firebird Driver]COUNT field incorrect" SQLSMALLINT 512 SQLSMALLINT * 0x000000C761AEE5C0 (43) Только что в этом можно понять...? И самое главное - причем тут обновление винды? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 14:31 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
PATRI0T, Интересно. А как можно такой запрос на update написать? Количество полей под where зашкаливает за все разумные пределы. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 14:39 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
Мимопроходящий29.08.2018 12:23, KreatorXXI пишет: > Краткость сестра таланта! Ссылку дайте ТС'у и мне заодно. kdv ссылку уже дал. вкратце так: C:\Windows\system32\odbcad32.exe - это х64(! а не то шо вы подумали !) C:\Windows\SysWOW64\odbcad32.exe - это х32(!!) и нэ пэрэпутай, кутузов! (С) Я имел ввиду ссылку на написание запросов с параметрами через ODBC. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 14:43 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
PATRI0Tв строке 14642 виден запрос.. Код: sql 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. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 14:46 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
29.08.2018 14:43, KreatorXXI пишет: > Я имел ввиду ссылку на написание запросов с параметрами через ODBC. http://yaforyou.ru/?q=параметризированные запросы ODBC Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 14:49 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
KreatorXXIА как можно такой запрос на update написать? Количество полей под where зашкаливает за все разумные пределы. У Экселя нет разума. Сколько полей ты выбираешь, столько он во Where при генерации запроса и запихнёт. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 15:09 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
PATRI0TА в 15522 - моя ошибка..Это - диагностика, ошибочный вызов выше ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 15:31 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
Короче, затык... Переписал запрос, но не помогло совсем.. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
обновленный запрос на обновлениеEXCEL 4b8c-6554 EXIT SQLPrepareW with return code 0 (SQL_SUCCESS) HSTMT 0x0000028606EC2D10 WCHAR * 0x0000028628799F90 [ 110] "UPDATE ORDERS SET PLAN_DATE_FIRSTSTAGE=?,PLAN_DATE_PACK=? WHERE (PLAN_DATE_FIRSTSTAGE=? AND PLAN_DATE_PACK=? )" SDWORD 110 Сообщение с ошибкой.. EXCEL 4b8c-6554 ENTER SQLExecute HSTMT 0x0000028606EC2D10 EXCEL 4b8c-6554 EXIT SQLExecute with return code -1 (SQL_ERROR) HSTMT 0x0000028606EC2D10 DIAG [07002] [ODBC Firebird Driver]COUNT field incorrect (0) EXCEL 4b8c-6554 ENTER SQLGetDiagRecW SQLSMALLINT 3 <SQL_HANDLE_STMT> SQLHANDLE 0x0000028606EC2D10 SQLSMALLINT 1 SQLWCHAR * 0x00000094556EE670 SQLINTEGER * 0x00000094556EE628 SQLWCHAR * 0x00000094556EE680 SQLSMALLINT 512 SQLSMALLINT * 0x00000094556EE620 EXCEL 4b8c-6554 EXIT SQLGetDiagRecW with return code 0 (SQL_SUCCESS) SQLSMALLINT 3 <SQL_HANDLE_STMT> SQLHANDLE 0x0000028606EC2D10 SQLSMALLINT 1 SQLWCHAR * 0x00000094556EE670 [ 5] "07002" SQLINTEGER * 0x00000094556EE628 (0) SQLWCHAR * 0x00000094556EE680 [ 43] "[ODBC Firebird Driver]COUNT field incorrect" SQLSMALLINT 512 SQLSMALLINT * 0x00000094556EE620 (43) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 16:05 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
Что же ей собаке надо то, а? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 16:09 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
Какого типа поля PLAN_DATE_FIRSTSTAGE и PLAN_DATE_PACK в таблице ORDERS ? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 16:24 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
PATRI0T, ты сейчас наобновляешь. если тебе надо только одну запись обновить, тогда в список стольбцов select включай и ID (или как там). ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 16:30 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
varchar(20) В данном случае, значения такие (в конце соотв.строк) Код: vbnet 1. 2. 3. 4. 5. 6.
Я не думаю, что проблема где-то здесь.. т.к. на других клиентах и на старой версии Win10 все работало прекрасно.. Но я очень хотел бы разобраться, что же всё таки происходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 16:32 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
kdv, т.е. типа такого? Код: sql 1.
Не работает... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 16:34 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
PATRI0Tзначения такие (в конце соотв.строк) У тебя ТРИ поля, которым ты присваиваешь ДВА значения. Ни на что не намекает?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 16:34 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Код: sql 1.
2 поля в запросе Код: pascal 1. 2.
2 значения присваиваются.. я не понимать... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 16:40 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
Такая проблема только с запросом ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 16:57 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
Такая проблема только с запросом UPDATE Что не так? Что можно еще посмотреть? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 16:58 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
PATRI0T, А OrderID имеет значение? А с селектом-то что? Простейший вроде запрос. Только ID в кавычках должен быть ("ID"). ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 17:15 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
Находим описание ошибки, например тут https://www.easysoft.com/developer/interfaces/odbc/sqlstate_status_return_codes.html#07002 и видим, что она указывает на неправильное кол-во вызовов SQLBindParameter Смотрим описание SQLBindParameter https://docs.microsoft.com/en-us/sql/odbc/reference/syntax/sqlbindparameter-function?view=sql-server-2017 Код: sql 1. 2. 3. 4.
Смотрим, как EXCEL их вызывает (у нас 4 пар-ра в запросе, 2-й параметр SQLBindParameter - это ParameterNumber): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Превед EXCEL'у ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 17:16 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
PATRI0T2 поля в запросе Ох, что-то мне вместо подчёркивания запятая почудилась. Извиняюсь. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 17:20 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
hvlad, копнули так копнули... Очень круто... И что теперь? Можно как нибудь пофиксить? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 17:23 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
PATRI0T, пиши явные запросы и будет тебе счастье (наверное) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 18:07 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
PATRI0TМожно как нибудь пофиксить? по идее только микрософт может пофиксить. Но, по идее, тут какой-то глюк с обработкой именованных параметров. Чтобы решить этот глюк, можно убрать именованные параметры, и вставить ? вместо них, а присвоение параметрам сделать по номерам, а не по именам. Но это только если запрос на update пишется руками, а не конструируется экселем. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 21:05 |
|
|
start [/forum/topic.php?fid=40&msg=39695169&tid=1560913]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
93ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
others: | 332ms |
total: | 535ms |
0 / 0 |