DATA CONTROL zVERİTABANI DOSYALARI İLE VB ORTAMINI BİRLEŞTİREN VE KAYITLAR ARASINDA KOLAYCA GEZİNMEYİ SAĞLAYAN BİR VERİTABANI KONTROL NESNESİDİR.
KAYIT İŞLEMLERİ zVERİTABANI ÜZERİNDE GEZİNMEYİ, KAYIR EKLEME, SİLME VE GÜNCELLEME İŞLEMLERİ İÇİN KULLANILAN İŞLEMLERDİR. zBUNLARI TEKER TEKER İNCELEYELİM...
KAYIT EKLE zdata1.recordset.addnew ztext1.focus
KAYIT SİL zdim mesaj as string zmesaj=“Kaydı silmek istediğinizden eminmisiniz?” zif msgbox(mesaj,vbQuestion+vbYesNo+vbDefault Button2)=vbYes then ydata1.recordset.delete ydata1.recordset.movenext yif data1.recordset.EOF then xdata1.recordset.movelast zend if
KAYDET/GÜNCELLE zdata1.recordset.update zif data1.recordset.editmode<>dbEditmode then ydata1.recordset.movelast zend if
İPTAL ET zdata1.updatecontrols zif data1.recordset.editmode=dbEditAdd then ydata1.recordset.cancelupdate zend if
ÇIKIŞ zunload Me
EDITMODE zBU ÖZELLİK BİR KAYDIN DÜZENLENMEKTE OLUP OLMADIĞINI KONTROL EDER.
EDITMODE yEĞER KULLANICI BİR KAYIT ÜZERİNDE DEĞİŞİKLİK YAPMAKTA İSE BU ÖZELLİĞİN DEĞERİ “bdEditInProgress” OLUR. yYENİ KAYIT EKLENMİŞ VE BU KAYIT ÜZERİDE GİRİŞ YAPILIYORSA BU ÖZELLİĞİN DEĞERİ “dbEditAdd” OLUR. yEĞER HERHANGİ BİR DEĞİŞTİRME İŞLEMİ YAPILMIYORSA BU ÖZELLİĞİN DEĞERİ “dbEditNone” OLUR.
EDITMODE yEĞER KULLANICI BİR KAYIT ÜZERİNDE DEĞİŞİKLİK YAPMAKTA İSE BU ÖZELLİĞİN DEĞERİ “bdEditInProgress” OLUR. yYENİ KAYIT EKLENMİŞ VE BU KAYIT ÜZERİDE GİRİŞ YAPILIYORSA BU ÖZELLİĞİN DEĞERİ “dbEditAdd” OLUR. yEĞER HERHANGİ BİR DEĞİŞTİRME İŞLEMİ YAPILMIYORSA BU ÖZELLİĞİN DEĞERİ “dbEditNone” OLUR.
EOFACTION zDATA KONTROLÜ SON KAYDI GÖSTERDİĞİ HALDE İLERİ DÜĞMESİNE BASILDIĞINDA NE TİR BİR İŞLEM YAPILACAĞINA KARAR VERİR: y0: SON KAYITTA KALINIR. y1:SONRAKİ DÜĞMESİ PASİF YAPILIR. y2:YENİ BİR KAYIT EKLENİR.
BOFACTION zDATA KONTROLÜ İLK KAYDI GÖSTERDİĞİ HALDE ÖNCEKİ DÜĞMESİNE BASILDIĞINDA NE TİR BİR İŞLEM YAPILACAĞINA KARAR VERİR: y0: İLK KAYITTA KALINIR. y1:ÖNCEKİ DÜĞMESİ PASİF YAPILIR.