| Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
| |
|
#1
| |||
| |||
|
Καλησπέρα και Καλή Χρονιά σε όλους! Για ακόμη μια φορά θα ήθελα την βοήθεία σας.Με τον παρακάτω κώδικα ουσιαστικά διαχωρίζω τι μπορούν οι διαφοροι χρήστες στη βάση μου, ομως μου βγάζει error 94 στο DLookup("UserSecurity", "tblUser", "[UserID]=" & InfoUser). Που κάνω λάθος; Κώδικας: Private Sub Insert_Click()
Dim InfoUser As String
Dim SecLevel As String
InfoUser = Forms![MainMenu]![Level]
SecLevel = DLookup("UserSecurity", "tblUser", "[UserID]=" & InfoUser)
If SecLevel = 1 Then
DoCmd.Close acForm, "MainMenu", acSaveNo
DoCmd.OpenForm "InsertMenu"
DoCmd.Maximize
Forms![InsertMenu]![Level] = InfoUser
Exit Sub
ElseIf SecLevel = 2 Then
DoCmd.Close acForm, "MainMenu", acSaveNo
DoCmd.OpenForm "InsertMenu"
DoCmd.Maximize
Forms![InsertMenu]![Level] = InfoUser
Exit Sub
ElseIf SecLevel = 3 Then
MsgBox "Access denaid!", vbOKOnly, "MS Office"
Exit Sub
Else
MsgBox "Application shut Down!", vbCritical, "MS Office"
Application.Quit
Exit Sub
End If
End Sub
|
|
#2
| |||
| |||
|
Καλημέρα σε όλους Δημήτρη εάν το UserID στον πίνακα είναι σε μορφή κειμένου δοκίμασε: SecLevel = DLookup("UserSecurity", "tblUser","[UserID]='" & InfoUser & "'") |
|
#3
| |||
| |||
|
Νάσο σε ευχαριστώ για την απάντησή σου. Ηταν κι αυτό μέρος του προβλήματος. Με μια άλλη αλλαγή και την παρατηρησή σου βρέθηκε λύση. Να σαι καλά!
|
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| [ Φόρμες ] SQL σε κωδικα | asterix | Access - Ερωτήσεις / Απαντήσεις | 5 | 23-04-14 08:15 |
| [ Φόρμες ] Σφάλμα σε κώδικα | xristos | Access - Ερωτήσεις / Απαντήσεις | 0 | 31-12-13 20:52 |
| Πρόβλημα σε κώδικα | jimrenoir | Access - Ερωτήσεις / Απαντήσεις | 2 | 10-05-11 14:50 |
| [ Φόρμες ] Σφάλμα: Table 'TempMSysAccessObjects' already exists | xristos0718 | Access - Ερωτήσεις / Απαντήσεις | 2 | 13-04-10 09:25 |
| σφάλμα στη συννένωση κριτηρίων | amy | Access - Ερωτήσεις / Απαντήσεις | 10 | 13-03-10 21:14 |
Η ώρα είναι 08:19.


Υβριδικός τρόπος

