AccessTr.neT
Aynı Kayıt Uyarısı - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Aynı Kayıt Uyarısı (/konu-ayni-kayit-uyarisi.html)

Sayfalar: 1 2


Aynı Kayıt Uyarısı - arif1971 - 23/03/2014

"KART NO" GİRİLDİĞİ ZAMAN "KART SERİ NO" HÜCRESİNDEKİ KAYIT İLE AYNI KAYIT VAR İSE BANA UYARIDA BULUNMASINI İSTİYORUM.

UĞRAŞDIM FAKAT BİR TÜRLÜ YAPAMADIM, YARDIMLARINIZ İÇİN ÇOK TEŞEKKÜR EDERİM. SEVGİ VE SAYGILARIMLA.


Cvp: AYNI KAYIT UYARISI - ozanakkaya - 23/03/2014

Önce aşağıdaki konuyu incele.
Yapılmaması gereken ölümcül hatalar

Alıntı: 1. Hiç bir tablonun adında türkçe karakter geçmemeli.
2. Tablo isimleri büyük harf olarak yazılmalı.
3. Tablo isimlerinde bir standart belirlenmeli. Örneğin tablo ismi T_ ile başlar...
4. Alan isimlerinde türkçe karakter geçmemeli.
5. Alan isimleri büyük harf yazılacak.
6. Alan isimlerinde iki kelime ( örneğin ADI SOYADI) kullanmanız gerekiyorsa,bunlar bitişik yazılacak, alan isimlerinde araya boşluk koyulmamalı.
7. Alan boyutları gerektiği kadar olacak. Örneğin Adı alanı metin 200 olmamalı Img-grin
8. Indexlemelere,anahtar alanlara mutlaka dikkat edilmeli.
9. Hesaplanabilir hiç bir alan tablolara alan olarak eklenmemeli.
10. Alan Özellikleri "Metin Kutusu" olarak kalmalı, "Liste Kutusu" veya "Açılan Kutu" yapılmamalı.
11. Tablo alan özelliklerinde giriş maskesi eklenmemeli.

Daha sonra Site Kurallarını incele.

6-) Konu başlığını veya mesajı tümü büyük harfle yazmak yasaktır.


Son olarak ta telefon Kayıt formundaki Kartno metin kutusunun günceleştirme sonrasında olayına aşağıdaki kodu yaz.

If Me.KART_NO = Dlookup ("[KART NO]", "TELEFON KAYIT", "[KART NO]=" & "'" & Me.KART_NO & "'") Then
MsgBox ("kartno daha önce girilmiş")
KART_NO.SetFocus
End If



Cvp: AYNI KAYIT UYARISI - arif1971 - 23/03/2014

Uyarı veriyor fakat kaydı engellemiyor, uğraşınız için çok teşekkür ederim. Birde "KART SERİ NO:" hücresine göre yapmaya çalıştım, yapamadım.


Cvp: Aynı Kayıt Uyarısı - ozanakkaya - 23/03/2014

(23/03/2014, 18:25)arif1971 yazdı: ART NO" GİRİLDİĞİ ZAMAN "KART SERİ NO" HÜCRESİNDEKİ KAYIT İLE AYNI KAYIT VAR İSE BANA UYARIDA BULUNMASINI İSTİYORUM.

UĞRAŞDIM FAKAT BİR TÜRLÜ YAPAMADIM, YARDIMLARINIZ İÇİN ÇOK TEŞEKKÜR EDERİM. SEVGİ VE SAYGILARIMLA.


Sorunuzda "kaydı engellesin" diye bir ibare göremedim.

KART_NO.SetFocus
kodunun hemen üstüne

KART_NO=""
kodu eklerseniz yazdığınız mükerrer kartno verisi silinir, yeniden doğrusunu yazarsınız. Başka türlü kod eklersek daha önce girdiğiniz tüm veriler silinir. Bu şekilde sadece Kart no alanını temizliyoruz.


Kodun tamamı aşağıdaki gibi olmalı


If Me.KART_NO = Dlookup ("[KART NO]", "TELEFON KAYIT", "[KART NO]=" & "'" & Me.KART_NO & "'") Then
MsgBox ("kartno daha önce girilmiş")
KART_NO = ""
KART_NO.SetFocus
End If

End Sub



Cvp: Aynı Kayıt Uyarısı - arif1971 - 23/03/2014

Evet şimdi oldu, çok teşekkür ederim. Fakat bir sorun daha var Img-grin Img-grin bu uyarıyı yaptıktan sonra sadece numrayı siliyor ve yeni bir kayıt sayfasına geçiyor....yeni bir kayıt sayfasına geçmeden bu uyarıyı yapma imkanı varmı?

Kayıt esansında uyarıda bulunmasını ve düzeltilmesini istemesini istiyorum....çok olmadım umarım...


Cvp: Aynı Kayıt Uyarısı - ozanakkaya - 23/03/2014

İnceleyiniz.