Доработать базу и прил.(FireB, IbExp, Delphi)

Денис19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
03.05.2008

0)У меня в приложении при удалении данных вылетает 1 ошибочка.

1)Далее. Я не знаю как записать данные в определенную колонку. Например

Есть таблица ROOM (нас интересует поле RCOST)

Есть таблица REGISTER ( нас интересует поле RPERIOD, RPERIOD получялось вычислять как cast(RDATA - RLEAVE) as INTEGER.

Есть таблица PAYMENT ... Мне нужно чтобы поле PSUMMA = RCOST * RPERIOD

2)Есть главная таблица (гости) и подчиненная (оплата).

нельзя удалять гостя пока не произведена оплата.

Может я думаю как то так сделать, что если поле подчиненной таблицы пустое, то при попытке удалить гостя, выдается сообщение что надо сначала оплатить, если поле в подчиненной таблице не пустое, то каскадным удалением сносится и гость и оплата.

3)Аналогично. Нельзя удалять комнату пока там еще живет человек.

4)Такое условие еще есть. нельзя в комнату заселять больше человек чем мест в этой комнате

5)Нельзя селить мужчину и женщину в один номер если это не семья.

Заявки фрилансеров