C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Поля, взаимно однозначно зависимые между собой, Как организовать их взаимодействие?
iAlexander
  Отправлено: 24.09.2003, 16:44


Дежурный стрелочник

Группа: Участник
Сообщений: 70



Здравствуйте.
Не подскажете ли вот что:
Как создать два поля, между собой взаимно однозначно связанных (значением) и взаимно реагирующих на изменение друг друга, причем реально в БД хранится лишь одно поле, а второе допустим является Calculated.
Например, при оплате по счету в кассу заносится отрицательный платеж (уход), но при редактировании он должен, ест-сно, показываться как положительный. И при изменении одного из представлений должно корректно измениться и второе.
Допустим, Calculated поле изменится автоматически, а вот если изменить его (Calculated) ( — и можно ли?), то как поменять значение реального? (в OnChange Calculated поля? — рекурсия?)
Admin
Отправлено: 25.09.2003, 09:01


Владимир

Группа: Администратор
Сообщений: 1190



Можно завести переменную-флаг изменений полей int flPole;
перед изменением значания реального поля проверяйте флаг
и сбрасывайте его после изменения
(чтобы не было рекурсии)

--- или может лучше:

QUOTE

при оплате по счету в кассу заносится отрицательный платеж (уход), но при редактировании он должен, ест-сно, показываться как положительный.


Сделать оба поля положительных, то есть
поле на приход в кассу денег и поле на уход денег из кассы.

Отредактировано Admin — 25/09/2003, 10:05

Вернуться в Работа с базами данных в C++Builder