[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
  [FORM] Gmaile Etiket Oluşturma Access Ziyaretçisi 32 409 23-04-2024, 14:00
Son Mesaj: halily
  Qrbarkod Oluşturma ates2014 5 175 09-04-2024, 10:15
Son Mesaj: ates2014
  Kullanıcı Adı Parola harun kaçar 2 109 15-03-2024, 14:27
Son Mesaj: harun kaçar
  [FORM] QR Kod Oluşturma ebenli 20 4.014 08-02-2024, 13:24
Son Mesaj: BeyTor
  Tabloya Qr Kodla Veri Giriş SBNS 3 169 08-02-2024, 13:24
Son Mesaj: BeyTor
  Stok Takip Programı Stok Satış Ekranı MRUNHAPY 2 250 28-01-2024, 23:24
Son Mesaj: MRUNHAPY
  [TABLO] çoklu Birleşik Giriş Kutusu RASİMPEH 2 144 19-09-2023, 04:53
Son Mesaj: RASİMPEH
  [SORGU] Onay Kutusuna Göre Sorgu Listesi Oluşturma 88888888 6 377 31-07-2023, 16:40
Son Mesaj: 88888888

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi