|
16.08.2004, 12:55 | #1 |
Участник
|
Необходимо на форме разместить поле связанное по TableRelation с Vendor.Name
Для этого система требует ввести Name в первичный ключ у таблицы Vendor. Это не допустимо, т.е. не хочется менять штатный ключ. Так что собсно вопрос , как на форма разместить элемент связанный по TableRelation с Vandor.Name не переделывая ключи ? |
|
16.08.2004, 13:00 | #2 |
Moderator
|
Ввысти на форму отдельную текстовую переменную и ручками написать кодв OnGetRecord, который найдет запись в Vendor и заполнит переменную.
|
|
16.08.2004, 13:12 | #3 |
Участник
|
Не совсем понял ! А если мне на ворме тупо сделать свою кнопку ! Как мне по ее нажатию запустить lookup записи в какой то таблице ??
|
|
16.08.2004, 13:14 | #4 |
Moderator
|
Тогда непонятна задача.....
|
|
16.08.2004, 13:58 | #5 |
Участник
|
Переформулирую ! Необходимо сделать кнопку по которой будет отрыватся окно выдотра записи в определенной таблице !
|
|
16.08.2004, 14:08 | #6 |
Участник
|
Цитата:
Сообщение от besenok
Переформулирую ! Необходимо сделать кнопку по которой будет отрыватся окно выдотра записи в определенной таблице !
CLEAR(ProdOrderLineFrm); ProdOrderLineFrm.SETTABLEVIEW(ProdOrderLine); ProdOrderLine.SETRANGE("Item No.", "Item No."); ProdOrderLineFrm.SETRECORD(ProdOrderLine); ProdOrderLineFrm.LOOKUPMODE(TRUE); IF ProdOrderLineFrm.RUNMODAL = ACTION::LookupOK THEN BEGIN ProdOrderLine.RESET; ProdOrderLineFrm.GETRECORD(ProdOrderLine); "Item No." := ProdOrderLine."Item No."; END; </div> где, ProdOrderLineFrm - переменная типа Form; ProdOrderLine - переменная типа Record, используется для установки фильтров (SETTABLEVIEW) и позиционирования на записи (SETRECORD) в открываемой форме, а также получения возвращенного формой значения (GETRECORD); "Item No." - поле исходной таблицы, которое нужно заполнить. |
|
16.08.2004, 14:45 | #7 |
Участник
|
Ок ! Именно то что нужно ! Спасибо большое !
|
|