[FORM] programa giriş ekranı için parola denetimi oluşturma
#1
access-sql-8 
arkadaşlar merhaba forumdan da aradım ama benzerleri olmasına rağmen tam olarak çözemedim. şimdi bir formumuz var. sicil no ve parola yazılarak ana menüye ulaşmak istiyorum kodu yazdım ama değerler string olduğundan mı yoksa eksik bıraktığım bir şey mi var anlamadım. Yardımınıza ihtiyacım var.
yazdığım kod.
Private Sub PAROLAGİRİŞ_KeyDown(KeyCode As Integer, Shift As Integer)

If KeyCode = vbKeyReturn Then
If ([SAY] = 0) Then
If (SİCİLNOGİRİŞ = DOĞRUSİCİL) Then
If ("PAROLAGİRİŞ" = "DOĞRULAMA") Then
If ([A-PCA] <> [D-PCA]) Then
DoCmd.Close acForm, "GİRİŞ"
DoCmd.OpenForm "KURULUMSOR", acNormal, "", "", , acDialog
Else
DoCmd.OpenForm "AKTİFKULLANICI alt formu1", acNormal, "", "", , acHidden
Forms![AKTİFKULLANICI alt formu1]!Kimlik = 1
Forms![AKTİFKULLANICI alt formu1]![ADI SOYADI] = Forms!GİRİŞ![A-ADI]
Forms![AKTİFKULLANICI alt formu1]![SİCİL NO] = Forms!GİRİŞ!DOĞRUSİCİL
Forms![AKTİFKULLANICI alt formu1]![BİLGİSAYAR ADI] = Forms!GİRİŞ![A-PCA]
DoCmd.OpenForm "ANASAYFA", acNormal, "", "", , acNormal
DoCmd.Close acForm, "GİRİŞ"
DoCmd.Close acForm, "AKTİFKULLANICI alt formu1"
End If
Else
Beep
MsgBox "PAROLANIZ YANLIŞ. 2 HAKKINIZ KALDI", vbExclamation, "HATALI PAROLA"
PAROLAGİRİŞ = Null
SAY = SAY + 1
DoCmd.GoToControl "PAROLAGİRİŞ"
End If
Else
Beep
MsgBox "KAYITLI OLMAYAN KULLANICI SİCİL NO. LÜTFEN KAYITLI SİCİL NO GİRİNİZ.", vbOKOnly, ""
SİCİLNOGİRİŞ = Null
PAROLAGİRİŞ = Null
DoCmd.GoToControl "[SİCİLNOGİRİŞ]"
End If
ElseIf (SAY = 1) Then
If ("SİCİLNOGİRİŞ" = "DOĞRUSİCİL") Then
If ("PAROLAGİRİŞ" = "DOĞRULAMA") Then
If ("[A-PCA]" <> "[D-PCA]") Then
DoCmd.Close acForm, "GİRİŞ"
DoCmd.OpenForm "KURULUMSOR", acNormal, "", "", , acDialog
Else
DoCmd.OpenForm "AKTİFKULLANICI alt formu1", acNormal, "", "", , acHidden
Forms![AKTİFKULLANICI alt formu1]!Kimlik = 1
Forms![AKTİFKULLANICI alt formu1]![ADI SOYADI] = Forms!GİRİŞ![A-ADI]
Forms![AKTİFKULLANICI alt formu1]![SİCİL NO] = Forms!GİRİŞ!DOĞRUSİCİL
Forms![AKTİFKULLANICI alt formu1]![BİLGİSAYAR ADI] = Forms!GİRİŞ![A-PCA]
DoCmd.OpenForm "ANASAYFA", acNormal, "", "", , acNormal
DoCmd.Close acForm, "GİRİŞ"
DoCmd.Close acForm, "AKTİFKULLANICI alt formu1"
End If
Else
Beep
MsgBox "PAROLANIZ YANLIŞ. SON ŞANSINIZ.", vbExclamation, "HATALI PAROLA"
PAROLAGİRİŞ = Null
SAY = SAY + 1
DoCmd.GoToControl "PAROLAGİRİŞ"
End If
Else
Beep
MsgBox "KAYITLI OLMAYAN KULLANICI SİCİL NO. LÜTFEN KAYITLI SİCİL NO GİRİNİZ.", vbOKOnly, ""
SİCİLNOGİRİŞ = Null
PAROLAGİRİŞ = Null
DoCmd.GoToControl "[SİCİLNOGİRİŞ]"
End If
ElseIf (SAY = 2) Then
If ("SİCİLNOGİRİŞ" = "DOĞRUSİCİL") Then
If ("PAROLAGİRİŞ" = "DOĞRULAMA") Then
If ("[A-PCA]" <> "[D-PCA]") Then
DoCmd.Close acForm, "GİRİŞ"
DoCmd.OpenForm "KURULUMSOR", acNormal, "", "", , acDialog
Else
DoCmd.OpenForm "AKTİFKULLANICI alt formu1", acNormal, "", "", , acHidden
Forms![AKTİFKULLANICI alt formu1]!Kimlik = 1
Forms![AKTİFKULLANICI alt formu1]![ADI SOYADI] = Forms!GİRİŞ![A-ADI]
Forms![AKTİFKULLANICI alt formu1]![SİCİL NO] = Forms!GİRİŞ!DOĞRUSİCİL
Forms![AKTİFKULLANICI alt formu1]![BİLGİSAYAR ADI] = Forms!GİRİŞ![A-PCA]
DoCmd.OpenForm "ANASAYFA", acNormal, "", "", , acNormal
DoCmd.Close acForm, "GİRİŞ"
DoCmd.Close acForm, "AKTİFKULLANICI alt formu1"
End If
Else
Beep
MsgBox "PAROLANIZI 3 KEZ YANLIŞ GİRDİNİZ. PROGRAM KAPANACAK", vbQuestion, "HATALI PAROLA"
DoCmd.Quit acExit
End If
Else
Beep
MsgBox "KAYITLI OLMAYAN KULLANICI SİCİL NO. LÜTFEN KAYITLI SİCİL NO GİRİNİZ.", vbOKOnly, ""
SİCİLNOGİRİŞ = Null
PAROLAGİRİŞ = Null
DoCmd.GoToControl "[SİCİLNOGİRİŞ]"
End If
End If
End If
End Sub



  Alıntı
Bu mesajı beğenenler:
#2
hatayı hangi satırda veriyor?



  Alıntı
Bu mesajı beğenenler:
#3
(12-11-2017, 21:05)onur_can demiş ki: hatayı hangi satırda veriyor?

If parolagiriş = paroladoğrulama
çünkü parolagiriş giriş kutusunda tuş önizlemesi aktif enter tuşunu takip ediyor ama enter dan önce yazdıklarımı görmüyor.
yani
MsgBox PAROLAGİRİŞ
şeklinde bir komut girsem Null veriyor
sorun şu PAROLAGİRİŞ kısmına yazılan parola sonrasında giriş butonuna basmaya gerek kalmadan "enter" tuşuna basılınca sorguyu çalıştırsın. Yani kullanıcı ister "giriş" butonuna bassın isterse de sicil no ve parolayı yazdıktan sonra "enter " yaparakta girebilsin.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [RAPOR] Rapor üzerinde Hyperlink Oluşturma ulsogr 1 260 21-01-2025, 00:10
Son Mesaj: dsezgin
  Form Oluşturma sfgungor 0 199 26-10-2024, 06:33
Son Mesaj: sfgungor
  [FORM] Gmaile Etiket Oluşturma Access Ziyaretçisi 90 4.237 27-09-2024, 13:55
Son Mesaj: Access Ziyaretçisi
access-sql-18 Format([giris], "dd-mm-yyyy" Sorgu Ifadesi Içindeki Derleme Hatası. gncbil 5 598 07-06-2024, 10:48
Son Mesaj: dsezgin
  Qrbarkod Oluşturma ates2014 5 632 09-04-2024, 10:15
Son Mesaj: ates2014
  Kullanıcı Adı Parola harun kaçar 2 371 15-03-2024, 14:27
Son Mesaj: harun kaçar
  [FORM] QR Kod Oluşturma ebenli 20 5.319 08-02-2024, 13:24
Son Mesaj: BeyTor
  Tabloya Qr Kodla Veri Giriş SBNS 3 521 08-02-2024, 13:24
Son Mesaj: BeyTor

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar):