Bu örnek için Mirko Bonello'nun blogundan faydalandım.
Tablomuzda container türünde bir alan açıyoruz. Benimkisi InventTableQuery:
void createAndSaveQueryInTable()
{
QueryRun SysqueryRun;
;
if (this.InventTableQuery)
queryRun = new SysQueryRun(this.InventTableQuery);
else
queryRun = new SysQueryRun(queryStr('InventTable'));
qrun.promptLoadLastUsedQuery(false);
if (queryRun.prompt())
this.InventTableQuery = queryRun.pack();
}
QueryRun nesnesi yerine SysQueryRun nesnesini kullanıp ardından qrun.promptLoasLastUsedQuery(false) ile son kullanılan query değerlerinin gelmesini engelliyoruz ki sonra aynı benim gibi neden tüm kayıtlarda aynı query değerleri geliyor diye kafayı yemeyin... :)
Axapta - Usable functions for queries
5 yıl önce
Hiç yorum yok:
Yorum Gönder