Functie: lookup 2

Lasă un comentariu

19 Decembrie 2013 de liviustoica55


public client static void lookupModelId (FormStringControl _ctrl,

MPModelId _modelId)

{

SysTableLookup sysTableLookup = SysTableLookup::newParameters(tablenum(MPPeriodLine), _ctrl);

Query query = new Query();

QueryBuildDataSource queryBuildDataSource;

QueryBuildDataSource qbdsDim;

MPPeriodId setupPeriodId;

;

setupPeriodId = MPParametersSetup::find().PeriodId;

sysTableLookup.addLookupfield(fieldnum(MPPeriodLine, ModelId));

sysTableLookup.addLookupfield(fieldnum(MPPeriodLine, PeriodFrom));

sysTableLookup.addLookupfield(fieldnum(MPPeriodLine, PeriodTo));

sysTableLookup.addLookupfield(fieldnum(MPPeriodLine, PeriodId));

queryBuildDataSource = query.addDataSource(tablenum(MPPeriodLine));

if (setupPeriodId)

queryBuildDataSource.addRange(fieldnum(MPPeriodLine, PeriodId)).value(queryValue(setupPeriodId));

qbdsDim = queryBuildDataSource.addDataSource(tablenum(MPRegisterTable));

qbdsDim.joinMode(JoinMode::NoExistsJoin);

qbdsDim.relations(true);

sysTableLookup.parmQuery(query);

sysTableLookup.performFormLookup();

}

Lasă un răspuns

Completează mai jos detaliile despre tine sau dă clic pe un icon pentru autentificare:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare / Schimbă )

Poză Twitter

Comentezi folosind contul tău Twitter. Dezautentificare / Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare / Schimbă )

Fotografie Google+

Comentezi folosind contul tău Google+. Dezautentificare / Schimbă )

Conectare la %s

%d blogeri au apreciat asta: