Konu Araçları | Seçenekler: | Gösterim Stili
Tarih
06/04/2009 17:11
Konu Sahibi
sinan55
Yorumlar
4
Okunma
2211
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy

sinan55

Aktif Üye
Kullanici Avatari
Aktif Üye
134
07/02/2009
0
Samsun
Ofis 2013 Tr. 64 Bit
16/01/2015,09:40
Çözüldü 
Merhaba arkadaşlar
acaba listbox üzerinden sorgu yaptırılarak mükerrer kayıt önlenebilirmi
şimdiden teşekkür ederim.


Cevapla

Seruz

Uzman
Kullanici Avatari
Uzman
S.... U....
1.550
7
30/10/2008
814
Tekirdağ
Ofis XP
17/10/2017,17:32
Çözüldü 
Maalesef sorunuz anlaşılmıyor.
Daha açıklayıcı bir şekilde, tam olarak amacınızın ne olduğu yazarsanız, çözüm üretilebilir.


Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla

sinan55

Aktif Üye
Kullanici Avatari
Aktif Üye
134
07/02/2009
0
Samsun
Ofis 2013 Tr. 64 Bit
16/01/2015,09:40
Çözüldü 
Sayın Seruz hocam
dosyayı ekledim. yapmak istediğim
kalıp adını sorgudan aldığı için listeye aynı adlı kalıbı tekrar girmemesidir.
tabloda da sorgulatsam olurmu.
yardımlarınız için teşekkür ederim.


Ek Dosyalar
.rar   VERİTABANI.rar (Dosya Boyutu: 174,12 KB / İndirme Sayısı: 40)
Cevapla

Seruz

Uzman
Kullanici Avatari
Uzman
S.... U....
1.550
7
30/10/2008
814
Tekirdağ
Ofis XP
17/10/2017,17:32
Çözüldü 
Bugün yoğundum, ancak bu saatte bakabildim.
Direkt isim yazdığınız için de benden başka kimse bakmamış sanırım.
Çözüm isterken direkt isim kullanmazsanız daha iyi olur bence.
Sadece ben değil diğer arkadaşlar da sorununuza çözüm bulabilir.
--
Neyse, konumuza dönelim.
Direkt ListBox nesnesinin böyle bir kontrol özelliği yok, çünkü siz listbox'a kayıt yapmıyorsunuz, tabloya kayıt yapıyorsunuz. Listbox sadece bu tablodaki kayıtları listeliyor. Mükerrer kontrolünü ancak kendiniz kodla yapabilirsiniz. Bunu da yapmaya çalışmışsınız zaten. Kalıp Adı combosunun BeforeUpdate kısmına bir kod yazmışsınız. Ancak bu combonun kullandığı "KalipGenelBilgiFormu" adlı tablo örneğinizde olmadığı için bende hata veriyor ve dolayısıyla kontrol edemedim tam olarak. Örneği tam kontrol etmeden göndermişsiniz anladığım kadarıyla.

Ama kodu incelediğimde tablodaki alan adını yanlış yazdığınızı görüyorum.
[Kalıp_Adı] şeklinde araya altçizgi eklemişsiniz ama sizin tabloda alan adında altçizgi yok boşluk var. [Kalıp Adı] şeklinde kullanmalısınız. Ayrıca bu kodda DCount ile "Ürün arama" diye bir tablo veya sorguyu kontrol ediyorsunuz, örnekte o da yok. Ancak siz madem listbox'ta mükerreri kontrol etmek istiyorsunuz o zaman listbox'ın kullandığı tablo olan "KALIPTESLIMONAYFORMU" nu kontrol etmelisiniz. Aslında bu kontroller için "Kalıp Adı" kullanılmaz, varsa Kalıp Kodu gibi bir alan kullanılmalı ama şimdi hiç karıştırmayayım konuyu.

Kodu bir de bu şekilde deneyin. Ben test edemedim Img-cray

Kod:
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub Kalıp_Adı_BeforeUpdate(Cancel As Integer)
Dim Dur, Kriter As String
    Dur = Me.[Kalıp Adı].Value
    Kriter = "[Kalıp Adı]=" & "'" & Dur & "'"
    If DCount("[Kalıp Adı]", "KALIPTESLIMONAYFORMU", Kriter) > 0 Then
        'Undo duplicate entry
        MsgBox "" & Dur & "  Daha Önce Girilmiş." _
        & vbCr & vbCr & " Lütfen Farklı Bir Ürün Adı Giriniz.", vbInformation _
        , "Mükerrer Kayıt..."
        Cancel = True
        Me.Undo
    End If
End Sub


Olmazsa bu kodu birde formun BeforeInsert olayında deneyin.


Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla

sinan55

Aktif Üye
Kullanici Avatari
Aktif Üye
134
07/02/2009
0
Samsun
Ofis 2013 Tr. 64 Bit
16/01/2015,09:40
Çözüldü 
Sayın seruz hocam
sorun çözülmüştür. emeğine ve yüreğine sağlık.
teşekkür ederim.


Cevapla


Konuyu Okuyanlar: 1 Ziyaretçi

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
Çözüldü Formdaki Kaydı Farklı Formda Yeniden Kayıt U.ALTUN 11 347 5 saat önce U.ALTUN
Çözüldü Formdaki Kaydı Farklı Formda Yeniden Kayıt U.ALTUN 9 436 04/10/2017, 19:53 ozanakkaya
Çözüldü Sorgulama Sonrası Tabloya Mükerrer Kayıt U.ALTUN 2 117 30/09/2017, 11:27 U.ALTUN
Çözüldü İf İçinde İki Tarih Veya Saat Arası Sorgusu Kullanılabilirmi burhanb 4 168 25/09/2017, 08:23 burhanb
Çözüldü Kayıt Silme Hatası burhanb 6 234 08/09/2017, 14:01 burhanb

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2017 MyBB Group.
Forum use Krzysztof "Supryk" Supryczynski addons.