|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
Добрый день. После самопроизвольного :) обновления Windows 10 до версии 1803 перестал работать макрос VBA c firebird 2.5. При этом доступ на чтение остался, вот вставка\обновление записей выполнить не получается. Вываливается с ошибкой ODBC Firebird Driver "Count field incorrect" Такое уже случалось 3 месяца назад, в тот раз откат системы помог. Но не постоянно же откатываться.. Может есть возможность заставить работать клиента firebird на версии Win10.1803 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2018, 13:05 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
PATRI0T, Приведи конкретику (какой запрос не идёт). Эксперт что говорит? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2018, 14:42 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
Строка подключения DRIVER=Firebird/InterBase(r) driver;UID=SYSDBA;PWD=passpass;DBNAME=192.168.1.59:F:\Work\FireBird DB\SOLO.fdb; IP Адрес этого компьютера. подключение к базе Код: vbnet 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.
Проблемное место указано стрелочкой.. Код с ошибкой Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Трассировка в IBexpert2018-08-28T14:57:41.8490 (4624:0000000000F1CCD8) FREE_STATEMENT F:\WORK\FIREBIRD DB\SOLO.FDB (ATT_167989, SYSDBA:NONE, NONE, TCPv4:192.168.1.59) C:\Program Files\Microsoft Office\Office16\EXCEL.EXE:24476 Statement 6056: ------------------------------------------------------------------------------- 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 CO... ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ PLAN (ORDERS INDEX (PK_ORDERS)) И вот вопрос.. а это так надо, что оно заканчивается на "AND CO..." Это обрубил IBExpert, или это и есть причина моих бед? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2018, 15:00 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
PATRI0T, это у тебя трассировка настроена на обрезание запроса. Настрой Maximum length of string SQL logged ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2018, 15:05 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
Да, я уже разобрался... ничего интересного.. А можно как нибудь отобразить значения вместо вопросов? 2018-08-28T15:06:10.9770 (4624:0000000000F1B3A8) FREE_STATEMENT F:\WORK\FIREBIRD DB\SOLO.FDB (ATT_168027, SYSDBA:NONE, NONE, TCPv4:192.168.1.59) C:\Program Files\Microsoft Office\Office16\EXCEL.EXE:24476 Statement 6256: ------------------------------------------------------------------------------- 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=? ) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ PLAN (ORDERS INDEX (PK_ORDERS)) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2018, 16:14 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
но вопрос так и не решен.. что могло повлиять на такое странное поведение? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2018, 16:15 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
PATRI0T, в одбц у микрософта что-то поменялось? Гугл выдает тучу вопросов типа Windows 10 - after update 1803 odbc SQL server connect problem... замечу, что тут даже слова Firebird нет. Некоторые люди советуют пересоздать (или обновить) имеющиеся DSN (посредством настройки odbc). ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2018, 16:27 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
kdv, У ТС ведь ошибка ODBC Firebird Driver. Может этот драйвер переставить? У меня дома на 64-разрядной Винде именно этого обновления всё нормально. ODBC Firebird Driver не глючит, ошибки не выкидывает. Правда, и в Экселе я не работаю с FB. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2018, 16:50 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
сейчас, все домой уйдут, базу освободят, попробую переустановить ODBC и пересоздать DNS В людей в сети обычно были проблемы, когда база находилась на сетевом ресурсе подключенным через SMBv1 И исправление касается именно этого протокола ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2018, 17:07 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
PATRI0T, Зачем всем уходить? Это же проблема клиента. На одной станции сделайте переустановку и всё. Не терминальный сервер же. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2018, 17:17 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
увы, ничего не помогло... Переустановил Firebird (Обновил на версию 2.5.7) ODBC x64 Драйвер.. Удалил-заново создал DSN Все одно Не пашет.. Про DSN что-то не понял.. в моей схеме подключения оно как будто работает не через него, т.к. переименовывал и в этот момент пробовал подключиться - база работала на чтение. А Update - не делает.. Можно еще что-нибудь попробовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2018, 17:43 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
PATRI0TВ людей в сети обычно были проблемы, когда база находилась на сетевом ресурсе подключенным через SMBv1 В этом случае ошибку выдает подключение, а не выполнения запроса. PATRI0TМожно еще что-нибудь попробовать? Включай трассировку ODBC и смотри какой конкретно вызов и почему выдаёт эту ошибку. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2018, 18:06 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
Немного проясняется.. стрелочками <== пометил.. оказывается он не хочет только обновлять данные.. чтение\удаление\вставка проходят нормально. Вот более полный кусок той процедуры Код: vbnet 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.
Конечно, по хорошему бы вынести это из макросов в код хранимой процедуры.. Но когда я это писал, я еще не знал про них ) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2018, 18:17 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Трассировку ODBC делать через IBExpert? Службы - Trace & Audit? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2018, 18:18 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
PATRI0TТрассировку ODBC делать через IBExpert? Ты не поверишь, но трассировку ODBC надо делать через ODBC. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2018, 18:28 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
PATRI0TCMD.CommandText ="Select * From ORDERS where ID=" & OrderID За склейку текста запроса со значениями - отдельный эцих с гвоздями. За звёздочку - пожизненный. PATRI0T.Update <============================== НО НЕ ХОЧЕТ ОБНОВЛЯТЬ Что совершенно понятно, поскольку ты ему не дал всех нужных полей. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2018, 18:34 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovЗа склейку текста запроса со значениями - отдельный эцих с гвоздями. Почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 09:45 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
29.08.2018 9:45, KreatorXXI пишет: > Почему? Штаны на голове. ODBC прекрасно умеет работать с параметрами. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 11:28 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
Мимопроходящий, Краткость сестра таланта! Ссылку дайте ТС'у и мне заодно. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 12:23 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
Дада, буду премного благодарен, если расскажите как надо.. И про трассировку через ODBC.. Сейчас ушел гуглить, но вдруг вы подскажите сразу правильный и простой способ.. Это моя первая база, которую я делал, и тут конечно все плохо. Но я учусь ) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 12:28 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Что совершенно понятно, поскольку ты ему не дал всех нужных полей. Но у других же клиентов работало, и у меня, до обновления.. Что пошло не так? Где почитать, как правильно работать с ODBC? Я читал материалы на Интуите и ibase.ru... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 12:30 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
PATRI0TИ про трассировку через ODBC.. Сейчас ушел гуглить, но вдруг вы подскажите сразу правильный и простой способ.. Правильный и простой способ: разуть глаза и заметить в ODBC Manager-е вкладку "Trace". PATRI0TГде почитать, как правильно работать с ODBC? MSDN. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 12:47 |
|
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(!!) и нэ пэрэпутай, кутузов! (С) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 12:56 |
|
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(!!) и нэ пэрэпутай, кутузов! (С) ну у мелкософта всегда было особое чувство индусского юмора ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 13:11 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
Про прощения за тугодумность, но не получается.. Не создается файл трассировки. Запускал и правильную и неправильную версию ODBC... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 14:05 |
|
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 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
Вот беда.. т.е. поможет только откат системы... А я так надеялся.. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 10:39 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
Хотя есть еще идея попровать реализовать работу с базой через хранимые процедуры.. Чтобы сама процедура в firebird определяла (исходя из переданных параметров), что делать - вставлять\обновлять\удалять.. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 10:42 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
PATRI0TВот беда.. т.е. поможет только откат системы...Поможет только понимание механизмов работы и сознательное написание корректного кода ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 11:31 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
А можете посоветовать хорошую книгу по разработке клиент-серверных приложений? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 11:38 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
PATRI0TХотя есть еще идея попровать реализовать работу с базой через хранимые процедуры.. Ты бы для начала всё же начал использовать запрос UPDATE для изменения значений в базе вместо SELECT... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 12:22 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
Да, точно... Переписал таким образом и все работает норм.. (функция KK просто добавляет апострофы к строкам ) И да, тоже через склейку строк.. Я пока не знаю, как это делается через параметры ODBC Спасибо огромное всем... Код: vbnet 1. 2. 3. 4. 5. 6. 7.
Странно, что в сети больше не нашел кто столкнулся с этой проблемой.. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 13:04 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
30.08.2018 13:04, PATRI0T пишет: > Странно, что в сети больше не нашел кто столкнулся с этой проблемой.. в сети не так много разработчиков, которые используют Excel в качестве клиент-серверного front-end'а. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 13:18 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
да.. без извращений тут не обошлось Самописная автоматизация мебельного производства ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 13:22 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
МимопроходящийC:\Windows\SysWOW64\odbcad32.exe - это х32 это x86 но да, шутканули они отменно WOW32 и WOW64 к одной и той же по сути проблеме подошли принципиально противоположно "вот и выросло поколение майкрософтов...." ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 16:34 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
PATRI0TА можете посоветовать хорошую книгу по разработке клиент-серверных приложений? такие книги обычно пишут под конкретный язык и библиотеки а клиент-сервер вообще.... ну возьми какой-нибудь классический талмуд по SQL вообще типа Грабера ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 16:36 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
30.08.2018 16:36, Arioch пишет: > такие книги обычно пишут под конкретный язык и библиотеки > а клиент-сервер вообще.... ну возьми какой-нибудь классический талмуд по SQL вообще типа Грабера я честно говоря даже и не знаю что-либо классическое именно по клиент-серверу (абстрактному). зы: помимо Грабера нужно бы ещё что-то классическое по БД, типа Дейта. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 18:09 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
Ковязин-Востриков. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 18:16 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
30.08.2018 18:16, Dimitry Sibiryakov пишет: > Ковязин-Востриков. заколебаешься востриковскую "ненавязчивость" пропускать мимо строк. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 18:22 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
Мимопроходящийя честно говоря даже и не знаю что-либо классическое именно по клиент-серверу (абстрактному). а чем "по клиент-серверу" отличается от "по SQL", когда речь идёт не о конкретных прикладных библиотеках, а об общем подходе, концепциях и т.д. IMHO это одно и то же ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 19:58 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
30.08.2018 19:58, Arioch пишет: > а чем "по клиент-серверу" отличается от "по SQL", когда речь идёт не о конкретных прикладных библиотеках, а об общем подходе, концепциях и т.д. IMHO это одно и то же не. "по SQL" - это про инструмент. в какой руке держать молоток. и как именно им бить. по пальцам. левой ноги. а вот про то, как при помощи этого молотка СПРОЕКТИРОВАТЬ дом, выкопать котлован, заложить фундамент... и таки нанять узбеков и построить дом, это несколько другая книга должна быть. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2018, 10:42 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
Мимопроходящий, а тебе какой дом? ангар аэродромный? торговый гиперсуперсмолл? атомный бункер? максимально дешевый щитовой для возведения в один день после стихийных бедствий? и т.д. в том и дело, IMHO, что специфика именно правильной клиент-серверной работы раскрывается в книгах по SQL. И даже если это не единственный вариант (хотя и устоялась трактовка, что клиент-серверные программы это SQL в основном, но с точки зрения простого человеческого языка клиент-сервера старый добрый статический WWW - тоже клиент-сервер), то на практике тут вопрос именно про это. а вот что ты будешь наворачивать ПОВЕРХ клиент-серверной модели, какой именно business domain - тут да, вариантов тьма. Но это уже поверх. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2018, 12:19 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
hvladНаходим описание ошибки, например тут 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'у Прости что вновь продолжаю эту тему, но всё же.. Не пойму, как связано обновление винды и ексель.. Может можно что-нибудь пошурудить, чтобы на этой винде взлетело? Неужели этот загадочный апдейт как-то влияет на связку - Excel-ODBC driver - FB ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2018, 20:52 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
PATRI0TНеужели этот загадочный апдейт как-то влияет на связку - Excel-ODBC driver - FB давайте начнем с конца 1. Firebird-у плевать на обновления винды, на версию винды, и прочее, он работает себе, и работает. 2. ODBC драйвер FB - ему, в общем, тоже всё равно на обновления винды, в определенном смысле 3. поверх ODBC у MS есть обвязка, или что-то там такое. Да, это может обновиться при обновлении винды 4. в Excel есть свой интерфейс к ODBC. Он тоже может обновиться. В общем, обновления в десятке могут затронуть как пункты 3, так и 4. И исходя из поиска в гугле, у кучи людей есть похожие или другие проблемы с ODBC после установки упомянутого вами обновления. Насколько я в курсе, за последний месяц МС присылал на Вин10 еще 3 каких-то обновления. Так что, рекомендую проверить, не исправили-ли они наведенный в том обновлении баг. p.s. я понимаю, что вы понимаете, или надеюсь на это. Например, в Вин7 никакие обновления в Экселе и ОДБЦ ничего не поломали, насколько мне известно. В Вин10 поломали с определенного номера обновления. Следовательно, проблема не в ФБ и его ОДБЦ, а в обновлении Вин10. Я верно логически рассуждаю? На вопрос "что делать?" я благоразумно промолчу, хотя на ноуте сам сижу на вин10. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2018, 21:58 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2018, 23:38 |
|
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
|
|||
---|---|---|---|
#18+
kdv , да, конечно понимаю... клята десятка ) Но к сожалению, тоже нет возможности её заменить Сейчас заметил, что в настройках обновлений винды выключен пункт "При обновлении Windows предоставлять обновления для других продуктов Microsoft". Посмотрим, вдруг поможет hvlad , да всё так и есть.. И если ничего не нароется с этими обновами, то придется переписывать всё, а так не хочется.. ( Ну и ADO.. удобная же штука всё-таки. На тебе и Insert, и Update, и Delete, и все в одном флаконе, просто методами.. А без этого полностью в ручную формировать запросы.. Как то стремно это PS. Всем огромное спасибо за помощь ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 10:39 |
|
|
start [/forum/topic.php?all=1&fid=40&tid=1560913]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
83ms |
get tp. blocked users: |
1ms |
others: | 294ms |
total: | 482ms |
0 / 0 |