Exemplu: lookup din cod

Lasă un comentariu

6 Octombrie 2009 de liviustoica55


SysTableLookup _sysTableLoookup = SysTableLookup::newParameters(tablenum(InventTable), this);
Query _query;
Query _query2;
QueryBuildDataSource _ds1;
QueryBuildDataSource _ds2;
;

_sysTableLoookup.addLookupfield(fieldnum(InventTable, ItemId), true);
_sysTableLoookup.addLookupfield(fieldnum(InventTable, ItemName), false);
_sysTableLoookup.addLookupfield(fieldnum(InventTable, ItemGroupId), false);
_sysTableLoookup.addLookupfield(fieldnum(InventTable, AllowGradeId), false);

_query = new Query();
_ds1 = _query.addDataSource(tablenum(InventTable));
_ds2 = _ds1.addDataSource(tablenum(InventTableSpec));

_ds2.addLink(fieldnum(InventTable, ItemId), fieldnum(InventTableSpec, ItemId));
_ds2.joinMode(JoinMode::EXISTSJOIN);
_ds2.addRange(fieldnum(InventTableSpec, Blocked)).value(SysQuery::value(NoYes::No));

_sysTableLoookup.parmQuery(_query);
_sysTableLoookup.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: