|
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 |
|
|
start [/forum/topic.php?fid=40&msg=39694545&tid=1560913]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
159ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 257ms |
0 / 0 |