Тема: Delphi + SQL
Показать сообщение отдельно
  #11  
Старый 10.06.2010, 01:03
Аватар для vah-smile
vah-smile vah-smile вне форума
Новичок
 
Регистрация: 16.02.2009
Адрес: Украина
Сообщения: 67
Репутация: -53
По умолчанию

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 (Добавление новой учетной записи)? Ну и конечно обработчик, для сохнанения даных в таблицу!
Ответить с цитированием