Войти

Показать полную графическую версию : Проблема с Mysql+Delphi


Markes
26-01-2004, 19:34
Народ, возникла проблема. При выполнении запроса типа
update sometable set somefield='qwerty' where somefield='uiop'
система не ругается. но нормально его не пережевывает. Она просто ничего не меняет. Причем происходит это в одном-единственном случае. Во всех остальных подобных запросах отрабатывает нормально. Кто сталкивался с подобным поведением? Где искать ошибку?
При взаимодействии с Mysql использую MySQL Client API Фичтнера. Версия Mysql - 4.0.16, Дельфи - 6. Заранее спасибо за помощь!

Prisoner
26-01-2004, 21:30
Во всех остальных подобных запросах отрабатывает нормально.

Возможно условие запроса WHERE возвращает пустое множество - то есть нет таких позиций которые нужно обновить.

Markes
27-01-2004, 00:38
Да нет, проверочный код вставлял - с тем же условием куча полей в SELECTe выпбирается. А вот affected_rows - хрен да маленько... Может там блокировка какая дурная срабатывает?

Prisoner
27-01-2004, 03:08
Был случай когда данные передаваемые из броузера клиента запихивались в таблицу заведомо неверные - явоскриптом генерилась дата, а вот в Mozilla она немного не так генерилась (вместо 2004 было 104 к примеру). Так при просмотре таблицы выяснилось, что поле было заполнено значением по умолчанию (0000-00-00). Так может быть это из той же оперы - пытаетесь засунуть в поле данные которые туда ложиться не могут (по разным причинам)?




© OSzone.net 2001-2012