Kaydet butonuna basıldığında önce bir kontrol gerçekleştirmek istiyorum. Duruma göre kaydedilecek veya bir mesaj gösterilecek ve kaydetme iptal edilecek. Nasıl yaparım ? 
Önce ihtiyacımız olan değişkenleri forma ekleyelim.
Number: nDegerListesindeKacTaneVar
Boolean: bBasariliMi
 
İlgili cTableWindow veya cFormWindow 'a ait "action" tabına eğer önceden eklenmediyse On PM_DataSourceSave olayı eklenilir. Önceden bu olaya kod yazılmış ise değişiklik yapılır.Şimdi de bu gereklilikleri gerçekleştirelim.
On PM_DataSourceSave
 !  kod buradan basladi
 Select Case wParam
 Case METHOD_Execute
  Set bBasariliMi = DbPLSQLBlock(c_hSql,"
   BEGIN
         SELECT count(*)
         INTO :frmShopOrd.nDegerListesindeKacTaneVar
         FROM &AO.UZMAR_OPER_TANIM_LOV
         WHERE tanim =:tbwShopOrderOperation.colOperationDescription;
   END;")
  If bBasariliMi
   If nDegerListesindeKacTaneVar < 1
    Call SalSendClassMessage (PM_DataSourceSave, wParam, lParam )
! kod burada bitti
 
Hiç yorum yok:
Yorum Gönder