AccessTr.neT

Tam Versiyon: Kaydet Uyarısı
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2 3
sayın kenan827,

Alıntı:...Kaydet butonunda tıkladığımız zaman da Alt formdaki satış ile ilgili metin kutuları boş ise ayni şekilde Fatura boş bilgileri kontrol ediniz. uyarısını verirse çok güzel olur...

bahsettiğiniz talebinize yönelik olarak;

KAYDET (Komut30 adlı) butonun içeriğini aşağıdaki kod ifadeleri ile değiştirdiğiniz takdirde,talebinizi elde etmiş olursunuz.

Kod:
'ATOZ:
'KAYDETME İÇİN MESAJ BİLDİRİMİ
If MsgBox("Faturayı KAYDETMEK istiyor musunuz?", vbYesNo, "KAYDETME UYARISI") = vbYes Then
    If Me.FaturaID = "" Or IsNull(Me.FaturaID) Then
    'EĞER KAYIT BOŞSA,KAYIT SEÇİMİNİN YAPILMASI İÇİN
    MsgBox ("Lütfen FATURA işlemi için kayıt seçiniz"), vbCritical, "KAYIT SEÇME UYARISI"
    Exit Sub
    Else
    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
    End If
Else
Me.Undo
MsgBox ("Kaydetme işlemi iptal edilmiştir"), vbCritical, "KAYDETME İPTAL BİLGİLENDİRMESİ"
Exit Sub
End If

Me.Requery

bilginize...iyi çalışmalar,saygılar.
Hocam önce ekteki hatayı verdi. Programı kapatıp tekrar açtım. Sizin eklediğiniz kodları Komut30 daki kodlarla değiştirdim. kabul etti. Ancak gine alt formdaki metin kutuları boş olduğu zaman kayıt yapıyor faturanın boş olduğuna dair uyarı mesajını vermiyor.
sayın kenan827,

konunuzun 7.mesajında önerilen kod ifadelerinin yazımı akabinde bu duruma neden olabilecek herhangi bir sorunlu kodlama söz konusu değildir.

bir ihtimal,kullandığınız Access sürümü ile alakalı bir durum olduğu kanısındayım.

EK'te;
7.mesajda yer alan kodların dahil olduğu örnek uygulama mevcuttur.inceleyebilirsiniz.

bilginize...iyi çalışmalar,saygılar.
Hocam Alt formdaki metin kutular boş olduğu zaman kaydet butonuna tıkladığım zaman sistemde daha önce kayıtlı olan bir faturanın satış verilerini metin kutularına getiriyor.

Örneğin Fatura girişindeki listede Ali Demir'e tıklayarak firma bilgilerin metin kutularına alıyorum Alt forumdaki metin kutuları boş kaydet butonuna tıkladığım zaman başka bir kişinin Kemal Yıldırımın faturasını ekrana getiriyor.
sayın kenan827,

Alıntı:...Hocam Alt formdaki metin kutular boş olduğu zaman kaydet butonuna tıkladığım zaman sistemde daha önce kayıtlı olan bir faturanın satış verilerini metin kutularına getiriyor...

ifadenize yönelik olarak,tekrarlamakta fayda var kanısındayım.

KAYDET butonu içeriğine yazılı olan kodlarda bir hata vermeye dair herhangi bir yazım sorunu söz konusu değildir.

kodların açılımı şu:

1) kaydetme sorusuna cevap bekleniyor,eğer EVET ise

2) kaydetme işlemi öncesinde FaturaID metin kutusuna bakılması sağlanıyor.eğer bu denetim BOŞ ise,
bir kayıt seçimi yapılmamış ya da formun bir kayıt göstermediği anlaşılıyor.

3) eğer bu denetim DOLU ise,o zaman kaydetme işlemini gerçekleştiriyor.

4) eğer kaydetme mesajına HAYIR denirse,o zaman kaydetme işlemini iptal ediyor.

5) formu güncelleştiriyor (tazeliyor).

eğer kast ettiğiniz,örneğin;
bir kayıt ile ilgili işlemleri tamamladıktan sonra kaydet butonuna basıldıktan sonra formun İLK KAYIT BİLGİSİNE GİTMESİ ise;
bunun nedeni,Me.Requery kod satırıdır.(bu kodun işlevi,5.maddede açıklanmıştır.)

tercihe göre kaydetme işlemi yapıldıktan sonra yine aynı kayıt üzerinde kalınması istenirse,o zaman bu kod yerine Me.Refresh kod satırı ile değiştiriniz.

bilginize...iyi çalışmalar,saygılar.
Çok çok teşekkürler hocam ellerinize sağlık. Hocam kusuruma bakmayın size çok zahmet verdim. Saygılarımla iyi geceler diliyorum.
Sayfalar: 1 2 3