![]() |
#4 |
Участник
|
Была похожая ситуация: нужно искать поставщика не по коду, а по имени
Есть поля в некой таблице "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. |
|