![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подстановка значений в поля [D6, MSSQL]
Dyusha © (2006-03-21 06:54:00)Здравствуйте Уважаемые Мастера!!!
В общем у меня такая проблема, я пишу базу данных и в одной из форм от пользователя требуется ввести РНН работодателя (edit1), и здесь хотелось бы организовать ввод этого РНН с поиском по базе работодателей и с соответствующим заполнением полей «РНН работодателя» и «Название работодателя», т.е при совпадении значения РНН (edit1) заполняется Наименование работодателя (edit2). Поля "РНН работодателя" и "Наименование работодателя" находятся в одной таблице. Может у кого есть какие-нибудь идеи или наработки.
Спасибо за любую помощь
Piero (2006-03-21 18:14:00) [1]form1.ADOQuery1.fieldbyname('Наименование работодателя').AsString := ...;
так?
Sergey13 (2006-03-21 13:31:00) [2]2[3] Dyusha © (21.03.06 13:22)
> я не помню как точно это делается
В справку посмотри. Обнови знания.
Dyusha (2006-03-21 13:22:00) [3]Я пробовал делать так:
if Edit1.text='' then exit else
form1.ADOQuery1.Locate('RNN_rabotodal', Edit1.Text,[loCaseInsensitive, loPartialKey]);
т.е. после ввода всего РНН, на форме1 указатель становится на требуемую для меня запись в базе. Теперь остается подставить в edit2.text поле Name_rabotodal из таблицы. я не помню как точно это делается что-то fieldbyname, а дальше убейте не помню. ;-(
Sergey13 (2006-03-21 09:36:00) [4]2 Dyusha © (21.03.06 06:54)
Можно и так. Например на потерю фокуса едитом ищи введенное в списке работодателей. Если нашел - автоматом заполняй название.
Но если список достаточно велик, я бы посоветовал сделать отдельную формочку для поиска работодателей . Можно и совместить оба метода.
Virgo_Style (2006-03-21 08:52:00) [5]SELECT ... FROM ... WHERE ... , или я что-то не понял?