Onderstaande code werkte in 2003 perfect, echter in 2010 geeft het problemen.
Er wordt wel een kooinummer gevuld, maar alle kooinummers zijn gelijk en moeten oplopend zijn.
Private Sub Command0_Click()
Dim stDocName As String
Dim stDocName1 As String
Dim stLinkCriteria As String
Dim DB As Database ' current database
Dim rs As Recordset ' holds query resultset
Dim QD As QueryDef
Dim strSQL As String
Dim nTeller As Integer
MsgBox "Je gaat nu de kooinummers vullen, weet je zeker dat je alle inzendingen verwerkt hebt?", vbOKOnly, "Kooinummers vullen"
Set DB = CurrentDb()
Set QD = DB.QueryDefs("QRY_kooinummers_vullen")
' QD(":WNR") = CStr(ChangeRec)
' QD(":Booked") = 1
Set rs = QD.OpenRecordset(dbOpenForwardOnly)
DoCmd.SetWarnings True
nTeller = Eerstekooi
While Not rs.EOF
nTeller = 0
nTeller = nTeller + 1
Debug.Print rs.Fields(3) & " Kooinr=" & CStr(nTeller)
strSQL = "UPDATE tbl_inzendingen SET tbl_inzendingen.Kooinummer = " & CStr(nTeller)
strSQL = strSQL + "UPDATE tbl_inzendingen SET tbl_inzendingen.Kooinummer =' " & CStr(nTeller) & " ' "
' strSQL = strSQL + " WHERE tbl_inzendingen.ID_Inzending = " & CStr(rs.Fields(3)) & ";"
DoCmd.RunSQL strSQL
rs.MoveNext
Wend
MsgBox "Als je het goed gedaan hebt, kan je de kooinummers in de het formulier inzendigen terugvinden", vbOKOnly, "Kooinummers vullen"
End Sub
Waar zit de fout??
alvast bedankt.
Er wordt wel een kooinummer gevuld, maar alle kooinummers zijn gelijk en moeten oplopend zijn.
Private Sub Command0_Click()
Dim stDocName As String
Dim stDocName1 As String
Dim stLinkCriteria As String
Dim DB As Database ' current database
Dim rs As Recordset ' holds query resultset
Dim QD As QueryDef
Dim strSQL As String
Dim nTeller As Integer
MsgBox "Je gaat nu de kooinummers vullen, weet je zeker dat je alle inzendingen verwerkt hebt?", vbOKOnly, "Kooinummers vullen"
Set DB = CurrentDb()
Set QD = DB.QueryDefs("QRY_kooinummers_vullen")
' QD(":WNR") = CStr(ChangeRec)
' QD(":Booked") = 1
Set rs = QD.OpenRecordset(dbOpenForwardOnly)
DoCmd.SetWarnings True
nTeller = Eerstekooi
While Not rs.EOF
nTeller = 0
nTeller = nTeller + 1
Debug.Print rs.Fields(3) & " Kooinr=" & CStr(nTeller)
strSQL = "UPDATE tbl_inzendingen SET tbl_inzendingen.Kooinummer = " & CStr(nTeller)
strSQL = strSQL + "UPDATE tbl_inzendingen SET tbl_inzendingen.Kooinummer =' " & CStr(nTeller) & " ' "
' strSQL = strSQL + " WHERE tbl_inzendingen.ID_Inzending = " & CStr(rs.Fields(3)) & ";"
DoCmd.RunSQL strSQL
rs.MoveNext
Wend
MsgBox "Als je het goed gedaan hebt, kan je de kooinummers in de het formulier inzendigen terugvinden", vbOKOnly, "Kooinummers vullen"
End Sub
Waar zit de fout??
alvast bedankt.