Hoi,
Ik probeer aan de hand van een validatie tot een goede invoer te komen.
Zodra ik gegevens toevoeg in de tabel "Invoerblad", zou ik graag willen zien, dat zodra er een regel toegevoegd wordt het vakje medewerker overeenkomt met de medewerker die het invoert. (bijvoorbeeld, het moet niet voor medewerker A mogelijk zijn, om aan te geven dat hij zaken invoert onder de medewerker met de naam B). Deze controle zou in mijn ogen moeten lopen via de validatie op het invoerveld medewerker. (onder access dus "tabeleigenschappen" en dan "validatieregel". Deze wil ik gelijk stellen aan de functie fmedewerker_kpl()
De functie fMedewerker_kpl() ziet er zo uit:
Function fMedewerker_kpl() As String
On Error GoTo Err_fMedewerker_kpl
fMedewerker_kpl = Nz(DLookup("Kostenplaats", "qryMedewerker", "Loginnaam = '" & fInitialen() & "'"))
Exit_fMedewerker_kpl:
Exit Function
Err_fMedewerker_kpl:
MsgBox Err & ", " & Error$
Resume Exit_fMedewerker_kpl
End Function
Enig probleem is dat als ik (=)fMedewerker_kpl() invoer, dat ik de volgende foutmelding krijg: "de validatie-expressie of standaardwaarde voor [medewerker] bevat de onbekende functie fMedewerker_kpl().
Ter vergelijking in een query lukt het me wel om deze functie aan te roepen (bijvoorbeeld:
SELECT *
FROM Invoerblad
WHERE medewerker=fMedewerker_kpl();
Kan iemand mij hiermee helpen?
Voor de duidelijkheid, ik ben dus niet via een formulier bezig, maar via een tabel.
Alvast bedankt!
Ik probeer aan de hand van een validatie tot een goede invoer te komen.
Zodra ik gegevens toevoeg in de tabel "Invoerblad", zou ik graag willen zien, dat zodra er een regel toegevoegd wordt het vakje medewerker overeenkomt met de medewerker die het invoert. (bijvoorbeeld, het moet niet voor medewerker A mogelijk zijn, om aan te geven dat hij zaken invoert onder de medewerker met de naam B). Deze controle zou in mijn ogen moeten lopen via de validatie op het invoerveld medewerker. (onder access dus "tabeleigenschappen" en dan "validatieregel". Deze wil ik gelijk stellen aan de functie fmedewerker_kpl()
De functie fMedewerker_kpl() ziet er zo uit:
Function fMedewerker_kpl() As String
On Error GoTo Err_fMedewerker_kpl
fMedewerker_kpl = Nz(DLookup("Kostenplaats", "qryMedewerker", "Loginnaam = '" & fInitialen() & "'"))
Exit_fMedewerker_kpl:
Exit Function
Err_fMedewerker_kpl:
MsgBox Err & ", " & Error$
Resume Exit_fMedewerker_kpl
End Function
Enig probleem is dat als ik (=)fMedewerker_kpl() invoer, dat ik de volgende foutmelding krijg: "de validatie-expressie of standaardwaarde voor [medewerker] bevat de onbekende functie fMedewerker_kpl().
Ter vergelijking in een query lukt het me wel om deze functie aan te roepen (bijvoorbeeld:
SELECT *
FROM Invoerblad
WHERE medewerker=fMedewerker_kpl();
Kan iemand mij hiermee helpen?
Voor de duidelijkheid, ik ben dus niet via een formulier bezig, maar via een tabel.
Alvast bedankt!