Dbgrid e bilgi giriş kontrolu?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
ömer faruk
Üye
Mesajlar: 97
Kayıt: 29 Eki 2003 09:34
Konum: Bursa
İletişim:

Dbgrid e bilgi giriş kontrolu?

Mesaj gönderen ömer faruk »

Bismillah...
S.A
Arkadaşlar fatura_detay diye formum var her formu açtırdıgımda insert ile açtırdıgımdan bir şey girsende fatura detay a girmesende fis_id fis_no yu kaydettirmek zorundayım close olayına kod yazdım çıkışta yaptıgınız değişikleri kaydfettsinmi diye ama bu değişiklikler dbgiridle kontrol ettirmem lazım eger dbgrid e bilgi girilmiş ise ona göre işlem yaptıracam eger hiç bir bilgi girilmemişse kaydı sildirecem umarım açık olmuştur..forumda biraz araştırma yaptım ama su ana kadar konu ile alakalı pek bişi bulamadım yardımcı olursanız sevinirim...

fatura_detay_form.DBGrid2.DataSource.OnDataChange
bu kodla ugraştım beceremedim acaba sorunu bu kodla giderilebilirmi gerçi bir türlü çalıştıramadım ama en azından yolum dogru ise yol göstermiş olayım size....
Hakimiyet ALLAH' ındır...
Kullanıcı avatarı
akgun83
Üye
Mesajlar: 106
Kayıt: 26 Eyl 2003 11:34

Mesaj gönderen akgun83 »

Merhaba,
DBGridin bağlı olduğu datasetin fieldlarını kullanarak istediğin işlemi yapabilirsin. Yani form kapanırken bir if yazarsan bütün alanlar boşsa, bilgi girilmemişse kayıt etmezsin. fieldlarıda;

Kod: Tümünü seç

Dataset.FieldByName('ID').AsString
ile alabilirsiniz.

Kolay gelsin.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

Merhaba...

Kullandığın global bir değişkeni dbgrdin datachange olayında set et.
formun close olayında eğer bu değişken set edilmişse soruyu sorsun.
Formun show olayında da değişkeni sıfırlamayı unutma.
Kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
ömer faruk
Üye
Mesajlar: 97
Kayıt: 29 Eki 2003 09:34
Konum: Bursa
İletişim:

Mesaj gönderen ömer faruk »

S.A
Arkadaşlar çok teşekkürler
akgün83 kardeşin dediği şekilde yaptım biraz uğraştım oldu aslangeri sağolasın senin dediğin olayda işime çok yarar tam olarak set etme işlemini nasıl yaparım...bir örnek verrebilirsen sevinirim
Hakimiyet ALLAH' ındır...
Cevapla