Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.23;
Скачать: CL | DM;

Вниз

непонятно работает UpdateSQL   Найти похожие ветки 

 
GOGA   (2003-11-30 18:38) [0]

Люди. Привет всем!

Помогите мне с решением такой проблемы.
Я использую UpdateSQL и в случае когда мне нужно сделать обновление записи или удаление то при модификации таблицы повляется ругательство Update failed. Хотя новые записи добавляются без проблем.
SQL запросы на обновление и удаление в компоненте прописываю автоматически при помощи тамошенго мастера.


 
Zacho ©   (2003-11-30 19:04) [1]

Недавно уже был подобный вопрос.
Так происходит потому, что запрос в ModifySQL и DeleteSQL изменяет/удаляет больше одной записи (или 0 записей). Правильно пиши эти запросы, они должны работать только с 1-й (текущей) записью.


 
asp ©   (2003-12-01 09:12) [2]

Либо (а иногда необходимо и это) "глушить" эти Exception"ы


 
Vemer ©   (2003-12-01 11:45) [3]

> Zacho
IMHO ты не совсем прав насчет редактирования одной записи. Сейчас специально проверил на IBQuery + IBUpdate:
Добавил 2 товара, затем у обоих изменил количество и сделал Apply_Update. Все нормально работает. Или я неправильно что-то понял.


 
asp ©   (2003-12-01 11:48) [4]

Vemer © (01.12.03 11:45) [3]> IBQuery здесь ни при чем.


 
Zacho ©   (2003-12-01 13:40) [5]


> asp © (01.12.03 11:48) [4]

IBQuery работает так же.

> Vemer © (01.12.03 11:45) [3]

Ты неправильно понял. Update Failed происходит когда после выполнения запроса в UpdateSQL AffectedRows<>1. А у тебя 2 раза выполнились InsertSQL и ModifySQL, каждый из уоторых вставил/изменил 1 запись.



Страницы: 1 вся ветка

Текущий архив: 2003.12.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
1-75170
Дельфи
2003-12-09 16:07
2003.12.23
Как прокрутить TRichEdit вниз?


3-75096
visnuk
2003-12-01 15:53
2003.12.23
Вопрос по исключительным ситуациям


14-75312
Mike Kouzmine
2003-11-24 12:42
2003.12.23
Завтра, страшное дело сказать, что будет. Ваши мнения.


1-75145
IvanOG
2003-12-10 09:31
2003.12.23
математика


1-75219
Rradion
2003-12-09 15:51
2003.12.23
Надо обойти граф... а он что-то зацикливается.