Форум: "Базы";
Текущий архив: 2006.06.18;
Скачать: [xml.tar.bz2];
ВнизУдаление нескольких записей Найти похожие ветки
← →
DevilDevil © (2006-04-21 19:59) [0]ОШИБКОЙ "Multiply records deleted" закончился запрос
DELETE HISTORY
WHERE ID = 17
Ну таблица у меня такая, что там несколько записей с ID = 17, ключа там нет за ненадобностью
Решил очистить всю таблицу:
DELETE HISTORY
результат такой же :( как быть?
ЗЫ У меня компоненты IB Objects (а именно, IBOQuery)
← →
Desdechado © (2006-04-21 20:05) [1]так что тебе нужно? удалить все записи или конкретную или все с 17-м кодом?
Ошибки быть не должно (если, конечно, не в UpdateSQL.DeleteSQL)
← →
DevilDevil © (2006-04-21 20:47) [2]Desdechado © (21.04.06 20:05) [1]
Удалить надо все с 17-м "кодом"
Там (в IB Objects в IBOQuery) есть SQL свойство DeleteSQL. Так оно вызывается при вызове метода TIBOQuery.Delete, если я не ошибаюсь
← →
Desdechado © (2006-04-21 20:56) [3]это свойство заточено под удаление ОДНОЙ записи по результатам манипуляций в Query
если тебе нужно просто с 17-м кодом удалять все, то это делается не через показ-удаление_в_гриде, а простым
Query.SQl.Text:="DELETE "
Query.ExecSQL;
← →
DevilDevil © (2006-04-21 22:23) [4]Desdechado © (21.04.06 20:56) [3]
Да, действительно. Спасибо!
Только запрос я неправильно указал:
не
DELETE HISTORY
WHERE ID = 17
а
DELETE FROM HISTORY
WHERE ID = 17
надо
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.06.18;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c