Skip to main content

AccessTr.neT


formda sadece kaydet butonunun kaydetmesi

formda sadece kaydet butonunun kaydetmesi

Çözüldü #13
teşekkür ederim fatih bey, fakat alışlar formunda başka tablolara da veri giriliyor, form kapandığında bunu nasıl önleriz? formda veri girişinden vazgeçince hiç bir tabloya kayıt olmamalı.. bunun için genel olarak yapabileceğimiz bir şey var mı?
Cevapla
Çözüldü #14
Alış formunun kapanmasındaki tabloya kayıt olayını farklı bir konuda çözdüğümüzü sanıyorum. Fatih'in örneği satış formundaki problemi çözmedi mi?
Cevapla
Çözüldü #15

evet ozan bey alış formunda bir problem yok. fatih bey düzenlemesini alışlar formunda yaptığı için alış formu dedim bende.

şunu demek istemiştim, form kapanması durumu için verdiği kodlar, aynı form eğer başka tablolara da kayıt yapıyorsa bu durumda yine genel olarak uygulanabilir bir kod varmı.. yani formda veri girişinden vazgeçince tüm herşeyi iptal etmek için yapabileceğimiz birşey varmı.. bunu demek istemiştim..

ozan bey sizin daha önce yapmış olduğunuz alışlar formundaki kapatma butonundaki kodları kendimce düzenleyerek satışlar formuna uyarlamaya çalışıyorum.. fakat şu uyarıyı alıyorum:

eksik işleç... debug:

DoCmd.RunSQL "UPDATE alislar SET [Satildi] = -1 WHERE [imeiid]=" & Me.imeiid.Value & ";"

kodlar şöyle;

If IsNull(Me.satistarihi) Or IsNull(satisfiyati) Or IsNull(musteribilgi) Then

If MsgBox("Formda Boş Alanlar Mevcut. Kaydedilmeden Kapatılsın mı?", vbInformation + vbYesNo, "Kapatılıyor...") = vbYes Then
Me.Undo
DoCmd.SetWarnings False
DoCmd.RunSQL "UPDATE alislar SET [Satildi] = -1 WHERE [imeiid]=" & Me.imeiid.Value & ";"
DoCmd.SetWarnings True
DoCmd.Close
End If

Else
Me.satisfiyati.Enabled = False
Me.satistarihi.Enabled = False
Me.musteribilgi.Enabled = False
MsgBox "Satış İptal Edilsin mi?", vbCritical + vbYesNoCancel, "Satış İptal Ediliyor..."
Me.Undo
DoCmd.SetWarnings False
DoCmd.RunSQL "UPDATE alislar SET [Satildi] = -1 WHERE [imeiid]=" & Me.imeiid.Value & ";"
DoCmd.SetWarnings True
DoCmd.Close

Exit Sub

End If

biraz yardım edebilirseniz sevinirim.
.rar telefon.rar (Dosya Boyutu: 77,47 KB | İndirme Sayısı: 2)
Son Düzenleme: 24/01/2014, 20:34, Düzenleyen: miCRoBe`.
Cevapla
Çözüldü #16
Üstad daha önce çözülmediği için değil, ikincil bir çözüm olsun diye eklemiştim.
Özellikle formun orijinat kapat düğmesinden kapatılması ve şişen ID alanlar ile sorular geldiğini hatırlıyorum.
Bunları barındıran bir uygulama olsun maksadı ile çalıştım üzerinde
Hayatta listbox kullanmam..
Cevapla
Çözüldü #17
Zamanım kısıtlı olduğundan konuyu baştan okuyamadım.

Yapmak istediğiniz şey form kapatılırken formda yapılmış bir işlem/değişiklik/ekleme varsa bunu algılatmak istiyorsanız:
If Me.Dirty = True

Eğer formda yapılan işlem/değişiklik/düzenleme vs. kaydedilmesin eski haline gelsin istiyorsanız:
Me.Undo
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla
Çözüldü #18
teşekkürler sayın alpeki99, burada şöyle bir durum söz konusu:
bu form ilişkili başka bir tabloda bulunan bir alanda tik atıyor (işaretleme yapıyor)
bunu yapmaması gerekmekte ve tabloya girilen veriyi de iptal etmesi gerekmekte
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task