2 Haziran 2016 Perşembe

Update / Insert / Delete Methods


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

Total ciro

static void MAA_SalesTableTotal(Args _args) { SalesTable SalesTable; utcDateTime dateTime; dateTime ...