Herhangi bir tablonun satırındaki bir alanda güncelleme istenirse bu metod kullanılanilir.
// bir satırda güncelleme yapılmak için kullanılır.
static void MAATestUpdate(Args _args)
{
NumberSequenceTable NumberSequenceTable;
ttsBegin;
select firstOnly forUpdate NumberSequenceTable
where NumberSequenceTable.NumberSequence == "ETGM_303"; //şart
if(NumberSequenceTable)
{
NumberSequenceTable.NumberSequence ="303";
NumberSequenceTable.doUpdate(); // alanı her şartta günceller.
}
ttsCommit; info("bitti");
}
Güncellenecek alanın tipine göre, (enum, date vs.) update metodunda küçük değişiklikler yapmak gerekiyor.
Örneğin güncellenecek alanın tipi tarih(date) ise;
{
PriceDiscTable.ToDate= mkDate(31,12,2014); //güncellenmesini istediğimiz alan
PriceDiscTable.doUpdate();
}
Güncellenecek alanın tipi enum ise;
{
SalesTable.SalesStatus = SalesStatus::Canceled;
SalesTable.doUpdate();
}
Hiç yorum yok:
Yorum Gönder