Показать сообщение отдельно
Старый 22.04.2004, 10:21   #4  
Pasha is offline
Pasha
Участник
 
14 / 10 (1) +
Регистрация: 03.12.2003
Была похожая ситуация: нужно искать поставщика не по коду, а по имени
Есть поля в некой таблице "Vendor No." - код, "Vendor Name" - имя
делаем следующее:
на "Vendor Name" в таблице прописываем OnLookup
/////////////////
vendList.LOOKUPMODE:=TRUE;
IF vendList.RUNMODAL=ACTION::LookupOK THEN
BEGIN
vendList.GETRECORD(VENDOR);
"Vendor Name":=VENDOR.Name;
"Vendor No.":=VENDOR."No.";
VALIDATE("Vendor No.");
END;
//////////////////
Далее из какой-либо формы, отображающей нашу таблицу, выставляем значение "Vendor Name",а "Vendor No." выставляется автоматически. Причем если попытаться выполнить Lookup не из формы, а напрямую из таблицы, он не сработает.
Если нужно осуществлять контроль вводимых значений, можно попробовать прописать OnValidate.