powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
20 сообщений из 70, страница 3 из 3
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
    #39695384
PATRI0T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотя есть еще идея попровать реализовать работу с базой через хранимые процедуры.. Чтобы сама процедура в firebird определяла (исходя из переданных параметров), что делать - вставлять\обновлять\удалять..
...
Рейтинг: 0 / 0
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
    #39695412
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PATRI0TВот беда.. т.е. поможет только откат системы...Поможет только понимание механизмов работы и сознательное написание корректного кода
...
Рейтинг: 0 / 0
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
    #39695417
PATRI0T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можете посоветовать хорошую книгу по разработке клиент-серверных приложений?
...
Рейтинг: 0 / 0
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
    #39695455
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PATRI0TХотя есть еще идея попровать реализовать работу с базой через хранимые процедуры..

Ты бы для начала всё же начал использовать запрос UPDATE для изменения значений в базе
вместо SELECT...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
    #39695492
PATRI0T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, точно... Переписал таким образом и все работает норм..
(функция KK просто добавляет апострофы к строкам )
И да, тоже через склейку строк.. Я пока не знаю, как это делается через параметры ODBC
Спасибо огромное всем...

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
        ' Вставляем ключевые даты в таблицу заказов
            CMD.CommandText = "UPDATE ORDERS set PLAN_DATE_FIRSTSTAGE=" & KK(ДатаНачалаПроизводства) & ",PLAN_DATE_PACK=" & KK(ДатаУпаковки) & " where ID=" & OrderID
                .Open Source:=CMD
                    '!PLAN_DATE_FIRSTSTAGE = ДатаНачалаПроизводства
                    '!PLAN_DATE_PACK = ДатаУпаковки
                '.Update
                '.Close



Странно, что в сети больше не нашел кто столкнулся с этой проблемой..
...
Рейтинг: 0 / 0
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
    #39695504
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
30.08.2018 13:04, PATRI0T пишет:
> Странно, что в сети больше не нашел кто столкнулся с этой проблемой..

в сети не так много разработчиков, которые используют Excel
в качестве клиент-серверного front-end'а.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
    #39695508
PATRI0T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да.. без извращений тут не обошлось
Самописная автоматизация мебельного производства
...
Рейтинг: 0 / 0
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
    #39695688
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийC:\Windows\SysWOW64\odbcad32.exe - это х32

это x86

но да, шутканули они отменно

WOW32 и WOW64 к одной и той же по сути проблеме подошли принципиально противоположно

"вот и выросло поколение майкрософтов...."
...
Рейтинг: 0 / 0
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
    #39695692
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PATRI0TА можете посоветовать хорошую книгу по разработке клиент-серверных приложений?

такие книги обычно пишут под конкретный язык и библиотеки

а клиент-сервер вообще.... ну возьми какой-нибудь классический талмуд по SQL вообще типа Грабера
...
Рейтинг: 0 / 0
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
    #39695768
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
30.08.2018 16:36, Arioch пишет:

> такие книги обычно пишут под конкретный язык и библиотеки
> а клиент-сервер вообще.... ну возьми какой-нибудь классический талмуд по SQL вообще типа Грабера

я честно говоря даже и не знаю что-либо классическое именно по клиент-серверу (абстрактному).

зы: помимо Грабера нужно бы ещё что-то классическое по БД, типа Дейта.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
    #39695770
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ковязин-Востриков.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
    #39695777
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
30.08.2018 18:16, Dimitry Sibiryakov пишет:

> Ковязин-Востриков.

заколебаешься востриковскую "ненавязчивость" пропускать мимо строк.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
    #39695814
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийя честно говоря даже и не знаю что-либо классическое именно по клиент-серверу (абстрактному).

а чем "по клиент-серверу" отличается от "по SQL", когда речь идёт не о конкретных прикладных библиотеках, а об общем подходе, концепциях и т.д. IMHO это одно и то же
...
Рейтинг: 0 / 0
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
    #39696020
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
30.08.2018 19:58, Arioch пишет:

> а чем "по клиент-серверу" отличается от "по SQL", когда речь идёт не о конкретных прикладных библиотеках, а об общем подходе, концепциях и т.д. IMHO это одно и то же

не.
"по SQL" - это про инструмент.
в какой руке держать молоток.
и как именно им бить.
по пальцам.
левой ноги.

а вот про то, как при помощи этого молотка СПРОЕКТИРОВАТЬ дом,
выкопать котлован, заложить фундамент...

и таки нанять узбеков и построить дом,
это несколько другая книга должна быть.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
    #39696142
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

а тебе какой дом?
ангар аэродромный? торговый гиперсуперсмолл? атомный бункер? максимально дешевый щитовой для возведения в один день после стихийных бедствий? и т.д.

в том и дело, IMHO, что специфика именно правильной клиент-серверной работы раскрывается в книгах по SQL. И даже если это не единственный вариант (хотя и устоялась трактовка, что клиент-серверные программы это SQL в основном, но с точки зрения простого человеческого языка клиент-сервера старый добрый статический WWW - тоже клиент-сервер), то на практике тут вопрос именно про это.

а вот что ты будешь наворачивать ПОВЕРХ клиент-серверной модели, какой именно business domain - тут да, вариантов тьма. Но это уже поверх.
...
Рейтинг: 0 / 0
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
    #39707991
PATRI0T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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.
SQLRETURN SQLBindParameter(  
      SQLHSTMT        StatementHandle,  
      SQLUSMALLINT    ParameterNumber,  
...



Смотрим, как EXCEL их вызывает (у нас 4 пар-ра в запросе, 2-й параметр SQLBindParameter - это ParameterNumber):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
EXCEL           4b8c-6554	ENTER SQLBindParameter 
		HSTMT               0x0000028606EC2D10
		UWORD                        1 
...
EXCEL           4b8c-6554	ENTER SQLBindParameter 
		HSTMT               0x0000028606EC2D10
		UWORD                        2 
...
EXCEL           4b8c-6554	ENTER SQLBindParameter 
		HSTMT               0x0000028606EC2D10
		UWORD                        3 
...
EXCEL           4b8c-6554	ENTER SQLBindParameter 
		HSTMT               0x0000028606EC2D10
		UWORD                        3 
...
И видим, что в последнем случае вместо номера 4 передан номер 3

Превед EXCEL'у


Прости что вновь продолжаю эту тему, но всё же..


Не пойму, как связано обновление винды и ексель.. Может можно что-нибудь пошурудить, чтобы на этой винде взлетело?
Неужели этот загадочный апдейт как-то влияет на связку - Excel-ODBC driver - FB
...
Рейтинг: 0 / 0
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
    #39708015
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
...
Рейтинг: 0 / 0
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
    #39708049
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PATRI0T,

могу только повторить 21658003
...
Рейтинг: 0 / 0
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
    #39708238
PATRI0T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv , да, конечно понимаю... клята десятка ) Но к сожалению, тоже нет возможности её заменить

Сейчас заметил, что в настройках обновлений винды выключен пункт "При обновлении Windows предоставлять обновления для других продуктов Microsoft". Посмотрим, вдруг поможет

hvlad , да всё так и есть..
И если ничего не нароется с этими обновами, то придется переписывать всё, а так не хочется.. (
Ну и ADO.. удобная же штука всё-таки.
На тебе и Insert, и Update, и Delete, и все в одном флаконе, просто методами..
А без этого полностью в ручную формировать запросы.. Как то стремно это


PS. Всем огромное спасибо за помощь
...
Рейтинг: 0 / 0
ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
    #39731754
PATRI0T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странное дело..
Но удалил MSO 2016, установил 2013... и все работает..

Вообщем, как всегда сложная проблема решилась по дурацки-просто..
Как-то так..
...
Рейтинг: 0 / 0
20 сообщений из 70, страница 3 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]