AccessTr.neT

Tam Versiyon: Kullanıcı porola kodu hatası hakkında.
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Merhaba;

Örnekte kullanıcı adı ve şifresi ile ilgili bir uygulama hazırladım. Tabi kodları başka uygulamadan çekip kendi uygulamama ekledim. Birinci sıradaki kullanıcı adı ve şifresini kabul ediyor fakat diğerlerini kabul etmiyor. Kod hata veriyor.
Kodun neden çalışmadığını açıklayarak anlatabilirmisiniz. Teşekkürler.
Sayın Direnist
Şöyle yapsanız daha iyi olmaz mıydı?
Teşekkür ederim Mehmet hocam.
Benim tamamen kopyala ve yapıştır olarak uygulama arayüzüme eklediğim bu kodlama ile yapılan çalışmada kesinlikle siz ne derseniz daha iyisi olur...Img-grin
yalnız çok merak ediyorum. Bir çok örneğe baktım. Hepsinde aynı kod ve tırnak ile açılıp yazılmış aynı açıklamalar ile çalışan bu kod herşeyi aynı yaptığıma inandığımı benim uygulamamda neden olmadı.
Hep şu satırın " If Me.şifre.Value = Dlookup ("Şifre", "tblsifre", "[ID]=" & Me.kullanıcıadı.Value) Then" ,
" Me.kullanıcıadı.value" kısmını işaret ederek hata verdi. Açıklarsanız çok sevinirim.
Birde hocam uygulamada intlogonatemps yardımı ile 3 kere hatalı giriş yapınca programı kapatan fonksiyon yada kod 3 kere doğru giriş yapsam bile programı kapatıyor. Bu konudada yardımınız isteyebilirmiyim ?
Teşekkürler.
(03/10/2009, 13:53)direnist yazdı: [ -> ]Benim tamamen kopyala ve yapıştır olarak uygulama arayüzüme eklediğim bu kodlama ile yapılan çalışmada kesinlikle siz ne derseniz daha iyisi olur...Img-grin
yalnız çok merak ediyorum. Bir çok örneğe baktım. Hepsinde aynı kod ve tırnak ile açılıp yazılmış aynı açıklamalar ile çalışan bu kod herşeyi aynı yaptığıma inandığımı benim uygulamamda neden olmadı.
Hep şu satırın " If Me.şifre.Value = Dlookup ("Şifre", "tblsifre", "[ID]=" & Me.kullanıcıadı.Value) Then" ,
" Me.kullanıcıadı.value" kısmını işaret ederek hata verdi. Açıklarsanız çok sevinirim.

Sayın direnist
Kopyala yapıştır ile yapmak yerine "dlookup" kelimesini formun arama kutusuna yazarak arama yaptırın. Orada benim ve birçok arkadaşımın yazı ve örnekleri gelecek. Dlookup kullanımını ordan öğrenin. Ezbere olmaz.
Ayrıca şunu belirteyim ben bu örnekte Dlookup kullanmadım. Açılan kutu ve onun Column özelliğini kullandım. İnceleyip öğrenebilirsiniz. Dlookup a göre çok daha kolay ve pratiktir.
Alıntı:Birde hocam uygulamada intlogonatemps yardımı ile 3 kere hatalı giriş yapınca programı kapatan fonksiyon yada kod 3 kere doğru giriş yapsam bile programı kapatıyor. Bu konudada yardımınız isteyebilirmiyim ?
Teşekkürler.

Buna hiç dikkat etmemiştim ama doğru yazılan bir şifre neden 3 kere doğru yazılsın ki? Çok önemli değil. Ancak hata varsa ortaya çıkan bir durumdur. Doğru olarak girildikten sonra ancak programdan çıkılıp tekrar gelinen bir ekranda 3 kez girmenin yanlış veya doğru olmasına bakılmaz yani. Hatalı girildiğinde işe yarayacağı için, diğer yöne bakılmamış. Bence bir sorun değildir. Uğraşmaya gerek yok.
Teşekkür ederim Mehmet hoca...