Beste,
Ik zit met volgend probleem:
Ik heb een tabel waar verschillende gegevens in worden bijgehouden.
ID, Werknemer, Melder, Datum, Tijden, Probleem, Oplossing, Storing, enz...
Het is de bedoeling dat, als ik op een record in de tabel klik, (In dit geval het veld ID) er een formulier opent en waar alle gegevens, aanwezig op de geklikte record, instaan. Dit om een mooi overzicht te krijgen.
Ik heb voor het moment onderstaande code: (bij de rode tekst loopt het fout.)
Private Sub ID_Click() 'Bij klik op het veld ID
On Error GoTo Error 'Bij een fout
Dim object As Object
Dim rst As DAO.Recordset
Dim strSearchID As String
'Open formulier 'Overzicht'
DoCmd.OpenForm "overzicht", acNormal, "", "", , acWindowNormal
Set rst = Me.RecordsetClone
strSearchID = Str(Me.Id)
rst.FindFirst "[IDoverzicht]=" & strSearchID
If rst.NoMatch Then
MsgBox "Record is niet gevonden."
Else
Me.Bookmark = rst.Bookmark
End If
rst.Close
Einde:
Exit Sub
Error:
MsgBox Err.Number & " - " & Err.Description, vbInformation, "Foutmelding!"
Resume Einde
Bij de foutmelding krijg ik:
Fout 3070: Kan 'IDoverzicht' niet herkennen als een geldige veldnaam of expressie.
Bij mijn Formulier genaamd 'Overzicht' heb ik als veldnaam nochtans 'IDoverzicht' ingevuld.
Weet iemand hier een oplossing voor?
Alvast bedankt,
Timg
Ik zit met volgend probleem:
Ik heb een tabel waar verschillende gegevens in worden bijgehouden.
ID, Werknemer, Melder, Datum, Tijden, Probleem, Oplossing, Storing, enz...
Het is de bedoeling dat, als ik op een record in de tabel klik, (In dit geval het veld ID) er een formulier opent en waar alle gegevens, aanwezig op de geklikte record, instaan. Dit om een mooi overzicht te krijgen.
Ik heb voor het moment onderstaande code: (bij de rode tekst loopt het fout.)
Private Sub ID_Click() 'Bij klik op het veld ID
On Error GoTo Error 'Bij een fout
Dim object As Object
Dim rst As DAO.Recordset
Dim strSearchID As String
'Open formulier 'Overzicht'
DoCmd.OpenForm "overzicht", acNormal, "", "", , acWindowNormal
Set rst = Me.RecordsetClone
strSearchID = Str(Me.Id)
rst.FindFirst "[IDoverzicht]=" & strSearchID
If rst.NoMatch Then
MsgBox "Record is niet gevonden."
Else
Me.Bookmark = rst.Bookmark
End If
rst.Close
Einde:
Exit Sub
Error:
MsgBox Err.Number & " - " & Err.Description, vbInformation, "Foutmelding!"
Resume Einde
Bij de foutmelding krijg ik:
Fout 3070: Kan 'IDoverzicht' niet herkennen als een geldige veldnaam of expressie.
Bij mijn Formulier genaamd 'Overzicht' heb ik als veldnaam nochtans 'IDoverzicht' ingevuld.
Weet iemand hier een oplossing voor?
Alvast bedankt,
Timg