Hallo,..
Via VBA dienen er gegevens weggeschreven te worden in een bestaand record.
Hiervoor heb ik onderstaande code,..
Echter krijg ik nu telkens een foutmelding nl:
Fout 3061 tijdens uitvoering:
Er zijn te weinig parameters. Het verwachte aantal is: 1.
Als ik foutopsporing doe geeft hij deze foutmelding bij Set RST = Db.OpenRecordset(SQL).
Weet iemand misschien wat ik fout doe?!
MVG
Via VBA dienen er gegevens weggeschreven te worden in een bestaand record.
Hiervoor heb ik onderstaande code,..
Code:
Private Sub knop11_click()
'Jouw NAAM + DATUM wegzetten datbase
Me.KeyPreview = True
Dim Db As Database
Dim RST As DAO.Recordset
Dim SQL As String
Dim lData As String
'open database
Set Db = CurrentDb()
'SQL om bij juiste record te pakken
SQL = "Select WV_Id from WV where WV_Id = " & Me!Id
Set RST = Db.OpenRecordset(SQL)
'schrijf data weg
With RST
.Edit
.Fields("NAAM") = Environ
.Fields("DATUM") = Now
.Update
.Close
End With
'bestand opslaan
'DoCmd.RunCommand acCmdSaveRecord
DoCmd.RunCommand acCmdSave
'bestand afsluiten
DoCmd.Close acForm, Me.Form.Name, acSaveYes
End Sub
Echter krijg ik nu telkens een foutmelding nl:
Fout 3061 tijdens uitvoering:
Er zijn te weinig parameters. Het verwachte aantal is: 1.
Als ik foutopsporing doe geeft hij deze foutmelding bij Set RST = Db.OpenRecordset(SQL).
Weet iemand misschien wat ik fout doe?!
MVG