Hallo,
IK weet niet wat ik fout doe maar ben al een tijd aan knutselen om iets, volgens mij, simpels voor elkaar te krijgen.
Situatie: Inlogformulier, er wordt gecontroleerd of gebruiker bekend is.
Zo ja dan moet er een nieuw formulier worden geopend met de geboden functionaliteit voor de gebruiker.
Dat loopt allemaal gesmeerd.
Toen wilde ik het inlog formulier sluiten zodra de gebruiker bekend was.
Simpel met
of met de alternatieven:
Ik krijg, nadat er een "geldige" gebruiker ingetikt is steeds de foutboodschap:

Als ik de code ingeef bij het "Start formulier" dan krijg ik dezelfde melding.
Ik doe iets verkeerds, maar zou niet weten wat.
Enig idee?
De volledige code:
Ron
IK weet niet wat ik fout doe maar ben al een tijd aan knutselen om iets, volgens mij, simpels voor elkaar te krijgen.
Situatie: Inlogformulier, er wordt gecontroleerd of gebruiker bekend is.
Zo ja dan moet er een nieuw formulier worden geopend met de geboden functionaliteit voor de gebruiker.
Dat loopt allemaal gesmeerd.
Toen wilde ik het inlog formulier sluiten zodra de gebruiker bekend was.
Simpel met
Code:
DoCmd.Close acForm, Me.Form.Name
Code:
DoCmd.Close acForm, "FrmInLogin"
Code:
stDocNamClose AS String
stDocNameClose = "FrmInlog"
' Sluit huidig formulier (inlogformulier)
DoCmd.Close acForm, stDocNameClose
Ik krijg, nadat er een "geldige" gebruiker ingetikt is steeds de foutboodschap:

Als ik de code ingeef bij het "Start formulier" dan krijg ik dezelfde melding.
Ik doe iets verkeerds, maar zou niet weten wat.
Enig idee?
De volledige code:
Code:
Option Explicit
Private Sub controle_inlognaam_Exit(Cancel As Integer)
Dim ok
Dim StDocName As String
Dim stDocNameClose As String
Dim stLinkCriteria As String
ok = 0
' Controle of aangemelde gebruiker bekend is in gebruikers tabel en bewaar GebruikerId in ok
ok = DLookup("[gebruikerID]", "Gebruikers", "[inlognaam]= '" & Me.controle_inlognaam & "'")
If Not ok Then
stDocNameClose = "FrmInlog"
MsgBox ("Goede inlognaam, we gaan door")
' Sluit huidig formulier (inlogformulier)
DoCmd.Close acForm, stDocNameClose
'-- Open Algemeen Startformulier
StDocName = "FrmAlgemeenStart-Admin"
DoCmd.OpenForm StDocName, , , stLinkCriteria
Else
MsgBox ("Foutieve inlognaam, probeer opnieuw, mocht je naam nog niet voorkomen in de het systeem neem dan even contact op met Ben")
Me.controle_inlognaam = ""
End If
End Sub
Ron