Форум: "Базы";
Текущий архив: 2006.05.14;
Скачать: [xml.tar.bz2];
ВнизПодстановка значений в поля Найти похожие ветки
← →
Dyusha © (2006-03-21 06:54) [0]Здравствуйте Уважаемые Мастера!!!
В общем у меня такая проблема, я пишу базу данных и в одной из форм от пользователя требуется ввести РНН работодателя (edit1), и здесь хотелось бы организовать ввод этого РНН с поиском по базе работодателей и с соответствующим заполнением полей «РНН работодателя» и «Название работодателя», т.е при совпадении значения РНН (edit1) заполняется Наименование работодателя (edit2). Поля "РНН работодателя" и "Наименование работодателя" находятся в одной таблице. Может у кого есть какие-нибудь идеи или наработки.
Спасибо за любую помощь
← →
Virgo_Style © (2006-03-21 08:52) [1]SELECT ... FROM ... WHERE ... , или я что-то не понял?
← →
Sergey13 © (2006-03-21 09:36) [2]2 Dyusha © (21.03.06 06:54)
Можно и так. Например на потерю фокуса едитом ищи введенное в списке работодателей. Если нашел - автоматом заполняй название.
Но если список достаточно велик, я бы посоветовал сделать отдельную формочку для поиска работодателей . Можно и совместить оба метода.
← →
Dyusha © (2006-03-21 13:22) [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 13:31) [4]2[3] Dyusha © (21.03.06 13:22)
> я не помню как точно это делается
В справку посмотри. Обнови знания.
← →
Piero © (2006-03-21 18:14) [5]form1.ADOQuery1.fieldbyname("Наименование работодателя").AsString := ...;
так?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.05.14;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c