Skip to main content

AccessTr.neT


Mükerrer Kaydı Nasıl Önlerim.

Oğuz Türkyılmaz
Oğuz Türkyılmaz
22
4021

Mükerrer Kaydı Nasıl Önlerim.

Çözüldü #1
Merhaba, 

MasaGiris Formundan Açılan AdisyonFisi Formundaki Masanın, Hesap Al Butonuna tıklandığında açılan MasaOdeme formunda ilk ödeme kaydı yapıldıktan sonra mükerrer 2. ödeme kaydının yapılmaması için nasıl bir yol izlemeliyim. Forumdaki örneklerden anladığım kadarıyla uygulamam gereken metod DCount fakat benim yapmam gerekene benzerlik taşıyan bir uygulama göremedim yada ben anlamadım

Programın normalde şu şekilde işlemesi amacım.

a-Hesap Al butonu ile ilk kayıt yapıldıktan sonra eğer 2. kez Hesap al butonuna tıklanması durumunda mesajbox ile Adisyon ödemesi yapılmış ödeme kaydını değiştirmek istiyormusunuz sorusuna Hayır cevabı verildiğinde MasaOdeme formuna girilememesi. 

b-Evet cevabı verildiğinde ise ilk girilen kaydın MasaOdeme Formunda ekrana gelmesi ve yapılacak değişikliğin ardından tabloda yeni bir kayıt açmadan mevcut 1.kayıt üzerinde değişikliği kaydettirmek.

Dolayısıyla Hesap al butonunun tıklandığı olayına bir kontrol kodu yazmam gerekiyor öncelikle sanırım. Yardımlarınız için teşekkür ederim.

[Resim: do.php?img=8726]
[Resim: do.php?img=8727]

[Resim: do.php?img=8728]
.rar Cactus Cafe - Master.rar (Dosya Boyutu: 179,83 KB | İndirme Sayısı: 4)
Access Çekirgesi 
[Resim: img-cray.gif]


Son Düzenleme: 19/01/2019, 00:39, Düzenleyen: Oğuz Türkyılmaz.
Cevapla
#2
2 gündür Forumda Mükerrer adlı arama ile  çıkan 19 sayfa'da toplam aşağı yukarı 250 değişik mükerrer konusundan benim projemle biraz benzeştirebildiğim ( benim projemde aynı anda 4 alanı kontrol ettirmem gerekiyor),  tek konudaki kodları kendimce revize ederken fazla saçmalamamaya özen göstersemde  sonuçta ortaya bir karışık çıktı.Img-grin Benim devreler de yandı. Hata mesajı ve uyguladığım kod aşağıda. Teşekkürler
[Resim: do.php?img=8734]
[Resim: do.php?img=8735]
.rar Cactus Cafe - Hesap Al.rar (Dosya Boyutu: 123,12 KB | İndirme Sayısı: 5)
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#3
(20/01/2019, 00:49)Oğuz Türkyılmaz yazdı: 2 gündür Forumda Mükerrer adlı arama ile  çıkan 19 sayfa'da toplam aşağı yukarı 250 değişik mükerrer konusundan benim projemle biraz benzeştirebildiğim ( benim projemde aynı anda 4 alanı kontrol ettirmem gerekiyor),  tek konudaki kodları kendimce revize ederken fazla saçmalamamaya özen göstersemde  sonuçta ortaya bir karışık çıktı.Img-grin Benim devreler de yandı. Hata mesajı ve uyguladığım kod aşağıda. Teşekkürler
[Resim: do.php?img=8734]
[Resim: do.php?img=8735]


İlk olarak çok fazla uğraşamadım onu söyleyeyim ama öncelikle sizin "Nakit" diye bir alanınız yok, "NakitOdeme" olması lazım.
Bunu düzelttikten sonra da "veri tipi uyuşmazlığı" hatası verdi, "OdemeAktar" tablosundaki alanlarla, formdaki alanlarda uyuşmazlık var gibi görünüyor. Muhtemelen sayı alanında kontrol etmeye çalıştığınız değer ile formdaki değerlerin türü aynı değil...

Ben para birimi ve genel sayı olarak denedim ama olmadı. Kısa metin yapınca düzeldi. Neden sayı olarak kabul etmediğine başta da dediğim gibi çok bakamadım. Bu kısımlara yoğunlaşın...
Cevapla
#4
(20/01/2019, 09:53)Allback yazdı:
(20/01/2019, 00:49)Oğuz Türkyılmaz yazdı: 2 gündür Forumda Mükerrer adlı arama ile  çıkan 19 sayfa'da toplam aşağı yukarı 250 değişik mükerrer konusundan benim projemle biraz benzeştirebildiğim ( benim projemde aynı anda 4 alanı kontrol ettirmem gerekiyor),  tek konudaki kodları kendimce revize ederken fazla saçmalamamaya özen göstersemde  sonuçta ortaya bir karışık çıktı.Img-grin Benim devreler de yandı. Hata mesajı ve uyguladığım kod aşağıda. Teşekkürler
[Resim: do.php?img=8734]
[Resim: do.php?img=8735]


İlk olarak çok fazla uğraşamadım onu söyleyeyim ama öncelikle sizin "Nakit" diye bir alanınız yok, "NakitOdeme" olması lazım.
Bunu düzelttikten sonra da "veri tipi uyuşmazlığı" hatası verdi, "OdemeAktar" tablosundaki alanlarla, formdaki alanlarda uyuşmazlık var gibi görünüyor. Muhtemelen sayı alanında kontrol etmeye çalıştığınız değer ile formdaki değerlerin türü aynı değil...

Ben para birimi ve genel sayı olarak denedim ama olmadı. Kısa metin yapınca düzeldi. Neden sayı olarak kabul etmediğine başta da dediğim gibi çok bakamadım. Bu kısımlara yoğunlaşın...

Haklısınız Orası gözümden kaçmış düzelttim. Ama merak ettiğim kod yapım doğrumu isteğimi karşılayacakmı. Çünkü fikir yürüterek türettim yoksa saçmalayıp saçmalamadığıma dair en ufak bir fikrim yok. Sayı ile ilgili alanlarının türlerinde farklılık varmı yokmu bakayım. Teşekkürler.
Access Çekirgesi 
[Resim: img-cray.gif]


Son Düzenleme: 21/01/2019, 09:05, Düzenleyen: Oğuz Türkyılmaz.
Cevapla
#5
(20/01/2019, 10:46)Oğuz Türkyılmaz yazdı:
(20/01/2019, 09:53)Allback yazdı:
(20/01/2019, 00:49)Oğuz Türkyılmaz yazdı: 2 gündür Forumda Mükerrer adlı arama ile  çıkan 19 sayfa'da toplam aşağı yukarı 250 değişik mükerrer konusundan benim projemle biraz benzeştirebildiğim ( benim projemde aynı anda 4 alanı kontrol ettirmem gerekiyor),  tek konudaki kodları kendimce revize ederken fazla saçmalamamaya özen göstersemde  sonuçta ortaya bir karışık çıktı.Img-grin Benim devreler de yandı. Hata mesajı ve uyguladığım kod aşağıda. Teşekkürler
[Resim: do.php?img=8734]
[Resim: do.php?img=8735]


İlk olarak çok fazla uğraşamadım onu söyleyeyim ama öncelikle sizin "Nakit" diye bir alanınız yok, "NakitOdeme" olması lazım.
Bunu düzelttikten sonra da "veri tipi uyuşmazlığı" hatası verdi, "OdemeAktar" tablosundaki alanlarla, formdaki alanlarda uyuşmazlık var gibi görünüyor. Muhtemelen sayı alanında kontrol etmeye çalıştığınız değer ile formdaki değerlerin türü aynı değil...

Ben para birimi ve genel sayı olarak denedim ama olmadı. Kısa metin yapınca düzeldi. Neden sayı olarak kabul etmediğine başta da dediğim gibi çok bakamadım. Bu kısımlara yoğunlaşın...

Haklısınız Orası gözümden kaçmış düzelttim. Ama merak ettiğim kod yapım doğrumu isteğimi karşılayacakmı. Çünkü fikir yürüterek türettim yoksa saçmalayıp saçmalamadığıma dair en ufak bir fikrim yok. Sayı ile ilgili alanlarının türlerinde farklılık varmı yokmu bakayım. Teşekkürler.

Kod ile ilgili, her koşulu tek tek çift tırnak içine almaya ve "And" ifadesinden önce "&" yazmaya gerek yok.
Aşağıda kalın ve kırmızı yaptığım kısımlar gereksiz. Koşulların en başında ve sonunda çift tırnak olması yeterli olur.


Kod:
varmi = DCount("*", "T_11_MasaOdemeAktar", "[Nakit]= '" & Form_F_11_MasaOdeme!txtNakit & "'" & "And [KrediKarti]= '" & Form_F_11_MasaOdeme!txtKrediKarti & "'" & "And
Cevapla
#6
Sn.@Allback Kalın ve kırmızı yaptığınız bölümleri worde aktarmama rağmen göremedim. Rica etsem Resim olarak atabilirmisiniz.
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da