Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.04.09;
Скачать: [xml.tar.bz2];

Вниз

БД 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 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.04.09;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.012 c
3-1139904805
TrainerOfDolphins
2006-02-14 11:13
2006.04.09
Подсказка для конкретной записи.


15-1142803604
Volf_555
2006-03-20 00:26
2006.04.09
Проблема с DVD - читает только CD-диски, а DVD-нет...


10-1116491301
_Max
2005-05-19 12:28
2006.04.09
Копирование в Word`е


2-1143017683
pkm
2006-03-22 11:54
2006.04.09
image.


15-1142260806
oldman
2006-03-13 17:40
2006.04.09
Вот купил себе инструмент...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский