Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Удаление записей не работает

3.6K
22 октября 2008 года
dimas09
92 / / 17.06.2007
Здравствуйте!
Пробую удалить запись из таблицы вот код:
Код:
CustomerData.IBTable1.Active:=False;
CustomerData.IBTable2.Active:=False;
CustomerData.IBTable3.Active:=False;
CustomerData.IBQuery1.Active:=False;

if CustomerData.IBQuery1.Transaction.InTransaction=False then
CustomerData.IBQuery1.Transaction.StartTransaction;
for i:=0 to id_studs.Count-1 do begin
CustomerData.IBUpdateSQL1.DeleteSQL.Clear;
CustomerData.IBUpdateSQL1.DeleteSQL.Add('DELETE FROM MARKS WHERE ID_STUD='''+id_studs+''';');
CustomerData.IBUpdateSQL1.ExecSQL(ukDelete);
end;

CustomerData.IBUpdateSQL1.DeleteSQL.Clear;
CustomerData.IBUpdateSQL1.DeleteSQL.Add('DELETE FROM STUDENT WHERE ID_GROUP='''+id_group+''';');
CustomerData.IBUpdateSQL1.ExecSQL(ukDelete);

CustomerData.IBUpdateSQL1.DeleteSQL.Clear;
CustomerData.IBUpdateSQL1.DeleteSQL.Add('DELETE FROM GROUPS WHERE ID_GROUP='''+id_group+''';');
CustomerData.IBUpdateSQL1.ExecSQL(ukDelete);

CustomerData.IBQuery1.Transaction.Commit;

CustomerData.IBQuery1.Active:=True;
CustomerData.IBTable1.Active:=True;
CustomerData.IBTable2.Active:=True;
CustomerData.IBTable3.Active:=True;


имею также две транзакции одна на чтение, друга на запись.
Но при удалении получаю ошибку Update Failed.
В чем может быть проблема?
14
23 октября 2008 года
Phodopus
3.3K / / 19.06.2008
Весело:
 
Код:
if CustomerData.IBQuery1.Transaction.InTransaction=False then
CustomerData.IBQuery1.Transaction.StartTransaction;

а если нет, то пофигу, все-равно дальше идем?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог