Auswahl auf Lookup, um display-name in der Benutzeroberfläche und wählen Sie RecId ax 2012

Ich habe ungebundenes Feld in einem Formular. Jetzt zeige ich einen look-up auf, das Feld mit einer look-up-Methode, die zeigt Alle unterschiedlichen Werte aus einem Feld in einer Tabelle. Nun wechselte ich das Feld name in der Tabelle zu Recid Feld. Nun muss ich das display schauen-up mit dem Namen, aber wenn ich wählen Sie einen Wert, den ich zeigen möchte, name auf U ich, aber ich habe zu wählen Recid. Ich will nicht recid anzeigen in look-up. Wie kann ich das erreichen?

Bevor ich verwendet, um nachschlagen von Namen verwenden Sie diese Methode, wie diese

public void lookup()
{

SysTableLookup       sysTableLookup =   SysTableLookup::newParameters(tablenum(RTTable), this);
Query                query = new Query();
QueryBuildDataSource queryBuildDataSource;
;

sysTableLookup.addLookupfield(fieldnum(RTTable, AsstManager));
queryBuildDataSource = query.addDataSource(tablenum(RTTable));
queryBuildDataSource.addSortField(fieldnum(RTTable, AsstManager));
queryBuildDataSource.addRange(fieldNum(RTTable, AsstManager)).value(queryNotValue(''));
queryBuildDataSource.orderMode(ordermode::GroupBy);
sysTableLookup.parmQuery(query);
sysTableLookup.performFormLookup();

super();

}

InformationsquelleAutor Raas | 2015-04-26

Schreibe einen Kommentar