|
Какая то несусветная дичь. Изменяю одну запись, а редактируются несколько
|
|||
---|---|---|---|
#18+
Добрый день. Работаю с Firebird 2.5 из Excel VBA Процедура обновляет даты по заказу. А после нее задеваются находящиеся рядом заказы. Это как так то? вот вычищенный код. После его выполнения, сразу несколько строк, с ID 9381..9377 изменяют свои значения. Для других строк колво соседей будет другим, обычно 2-3 соседа задевает. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 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.
При этом прямой запрос на обновление работает корректно и чудес не вызывает, обновляется только одна строка.. Код: sql 1. 2. 3.
Триггеров никаких нет, кроме на автосоздание ID перед новой записью. Что это за ерунда такая? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 18:54 |
|
Какая то несусветная дичь. Изменяю одну запись, а редактируются несколько
|
|||
---|---|---|---|
#18+
PATRI0TЧто это за ерунда такая? Это криворукий программист, работающий через левые методы доступа. Зови DBA, умоляй снять трассировку его сессии и вдалбливай в голову получившейся портянкой что именно идёт не так и почему так делать не надо. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 19:00 |
|
Какая то несусветная дичь. Изменяю одну запись, а редактируются несколько
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, не спорю, что криворукий.. Но блин.. везде же работает. жеж.. ща попробую снять трейс. я сам себе и DBA... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 19:03 |
|
Какая то несусветная дичь. Изменяю одну запись, а редактируются несколько
|
|||
---|---|---|---|
#18+
ODBC трейс https://pastebin.com/t1eySrzD ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 19:12 |
|
Какая то несусветная дичь. Изменяю одну запись, а редактируются несколько
|
|||
---|---|---|---|
#18+
и наведите на путь истинный, в чем "левость" методов доступа? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 19:13 |
|
Какая то несусветная дичь. Изменяю одну запись, а редактируются несколько
|
|||
---|---|---|---|
#18+
PATRI0T, смотрю трейс и вижу такой запрос.. автор WCHAR * 0x1E76F320 [ 112] "UPDATE "ORDERS" SET PLAN_DATE_FIRSTSTAGE=?,PLAN_DATE_PACK=? WHERE (PLAN_DATE_FIRSTSTAGE=? AND PLAN_DATE_PACK=? )" А где where ID=? Как такто? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 19:15 |
|
Какая то несусветная дичь. Изменяю одну запись, а редактируются несколько
|
|||
---|---|---|---|
#18+
PATRI0Tв чем "левость" методов доступа? Помимо всего прочего - в отсутствии контроля за запросами, которые ими генерируются и посылаются на сервер. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 19:17 |
|
Какая то несусветная дичь. Изменяю одну запись, а редактируются несколько
|
|||
---|---|---|---|
#18+
Простите за настойчивость, а как контролировать запросы? и про "все прочее" тоже интересно.. Как переделать код, чтоб он был правильный? Учился по статьям из курса по VBA (интуит).. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 19:19 |
|
Какая то несусветная дичь. Изменяю одну запись, а редактируются несколько
|
|||
---|---|---|---|
#18+
PATRI0TПростите за настойчивость, а как контролировать запросы? Писать их ручками. PATRI0TКак переделать код, чтоб он был правильный? Учился по статьям из курса по VBA (интуит).. Ну а теперь пришла пора продолжить самообразование с помощью документации и гугля. "VBA тут никто не знает." (с) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 19:29 |
|
Какая то несусветная дичь. Изменяю одну запись, а редактируются несколько
|
|||
---|---|---|---|
#18+
PATRI0T, не уверен, но возможно оно не видит полей PK в выборке и поэтому не включает их в условие апдейта. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 19:55 |
|
Какая то несусветная дичь. Изменяю одну запись, а редактируются несколько
|
|||
---|---|---|---|
#18+
PATRI0TДобрый день. Работаю с Firebird 2.5 из Excel VBA Процедура обновляет даты по заказу. А после нее задеваются находящиеся рядом заказы. Это как так то? PATRI0TПроцедура создания коннекта ... Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 10:44 |
|
Какая то несусветная дичь. Изменяю одну запись, а редактируются несколько
|
|||
---|---|---|---|
#18+
Коваленко Дмитрий, картинку понял, смешно. НО: ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:54 |
|
Какая то несусветная дичь. Изменяю одну запись, а редактируются несколько
|
|||
---|---|---|---|
#18+
hvlad, Спасибо тебе, мил человек! авторне уверен, но возможно оно не видит полей PK в выборке и поэтому не включает их в условие апдейта. Действительно, это решило проблему. И действительно, во всех других местах у меня обновлялись почти все поля в строке, и запрос был вида "Select * From .." в который и попадал РК.. Очень странное поведение ODBC.. Или это у них так принято? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 12:22 |
|
Какая то несусветная дичь. Изменяю одну запись, а редактируются несколько
|
|||
---|---|---|---|
#18+
01.11.2019 12:22, PATRI0T пишет: > Очень странное поведение ODBC.. Или это у них так принято? ОДБЦ тут ни при чем. это Power Query проявляет свой неестественный нЫтеллехт. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 12:27 |
|
Какая то несусветная дичь. Изменяю одну запись, а редактируются несколько
|
|||
---|---|---|---|
#18+
вот ведь блин... а я думал, что для маленького проекта не сильно принципиально, на чем писать клиента.. И выбрал то что боле мене знал сам. А тут оказывается такая подстава от Excel.. Интересно, и много у него таких сюрпризов? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 13:00 |
|
Какая то несусветная дичь. Изменяю одну запись, а редактируются несколько
|
|||
---|---|---|---|
#18+
нужно просто учитывать нюансы. а так, инструмент как инструмент. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 13:06 |
|
Какая то несусветная дичь. Изменяю одну запись, а редактируются несколько
|
|||
---|---|---|---|
#18+
PATRI0TИ выбрал то что боле мене знал сам. И внезапно оно оказалось "мене", причём сильно. Так бывает, естественный процесс освоения. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 13:30 |
|
|
start [/forum/topic.php?fid=40&msg=39883870&tid=1560530]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
127ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 229ms |
0 / 0 |