Вниз
Скачать: CL | DM;

БД InterBase_связи в таблицах   Найти похожие ветки 

← →
Sw   (2006-03-24 09:09) [0]

Дайте, пожалуйста, совет. С одной из таблиц работаю ч/з IBDataSet.
При удалении записи из этой таблицы делаю проверку в другой таблице по одному из полей. Если есть искомое значение, то удалять нельзя, если нет - удалить. Для второй таблицы использую:
IBTable.Open;
IBTable.First;
IBTable.Locate("Field",field,[]);
if..then..else..
IBTable.Close;
Смущает Open, Close, в том плане, что данных много. Посоветуйте другой способ.


← →
Сергей М. ©   (2006-03-24 09:15) [1]


> Посоветуйте другой способ


А если перенести эту проверочную логику непосредственно на серверную сторону в триггер на удаление ? Или этот вариант никак не подходит ?


← →
tesseract ©   (2006-03-24 09:17) [2]

может SQL поможет?


← →
Sergey13 ©   (2006-03-24 09:30) [3]

Создать правильный констрейнт и ловить исключение.


← →
Desdechado ©   (2006-03-24 11:50) [4]

и забыть об IBTable, как о страшном сне



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.028 c
2-1143039573
Boris Marchenko
2006-03-22 17:59
2006.04.09
Перестановки


15-1142602054
Juice
2006-03-17 16:27
2006.04.09
Где переназначать папку Program Files ?


3-1139574941
John_Doe
2006-02-10 15:35
2006.04.09
Как взять св-ва из грида,а не из TTable?


2-1143016942
mrAndersen
2006-03-22 11:42
2006.04.09
Image


2-1143395595
Slash.
2006-03-26 21:53
2006.04.09
установка компонентов




   Наверх