DBEdit3 = поле
ID_Paciyent из таблицы
t_Pryymalnya (Приемная)
Есть также поля с
DBEdit6 по DBEdit11 c таблицы
t_Paciyent (Пациенты). Две таблицы имеют общее поле
ID_Paciyent. У таблицы
t_Paciyent это поле ключевое (СЧЕТЧИК)! Связь должна быть 1:1, но в Database Desktop я это не знаю как сделать! Поэтому решил создать связь с помощью SQL
Все поля 2 таблиц отображены на 1 форме. Мы должны ввести значение в поле DBEdit3 При нажатии на кнопку - поля с DBEdit6 по DBEdit11 - должны вывести информацию о пациенте (если такой есть). Иначе просто вывести сообщение что такого пациента нет (SHOWMESSAGE)!
Сейчас у меня в Query1 в поле SQL записано:
Код:
Select * from t_Paciyent where ID_Paciyent= :ID_Paciyent
Но так не работает. Когда прописать статически переменную - то все нормально:
Код:
Select * from t_Paciyent where ID_Paciyent= 2
Отображает все даные пользователя t_Paciyent.ID_Paciyent= 2 . Вот сейчам мучусь над тем, чтобы значение для переменной задавалось не статически, а дынамически!
О... и еще один вопрос по теме: Как сделать так, чтобы при открытии формы мы получили имитацию нажатия кнопки "+" на напели DBNavigator (Добавление новой учетной записи)? Ну и конечно обработчик, для сохнанения даных в таблицу!