G
Guest
Help! I am using a recordset to look up a value in a table and change it. I
have used recordsets before, but for some reason, it appears that the Update
isn't working. What am I doing wrong?
Dim rstCovers As Recordset
Dim dbsCovers As Database
Dim strSQL1 As String
TempCoverID = Forms!Covers_Main_Form!CoverID
Set dbsCovers = CurrentDb()
Set rstCovers = dbsCovers.OpenRecordset("Covers", dbOpenTable)
strSQL1 = "SELECT * FROM [Covers]"
strSQL1 = strSQL1 & " WHERE ([CoverID] = SetTempCoverIDValue());"
Set rstCovers = dbsCovers.OpenRecordset(strSQL1)
rstCovers.MoveFirst
rstCovers.Index = "CoverID"
rstCovers.Seek "=", SaveCoverID
' Do While Not rstCovers.EOF()
' If rstCovers!CoverID = SaveCoverID Then
NewNum = rstCovers!CaseCode - NumOfConstructorsLeft
rstCovers!CaseCode = NewNum
rstCovers.Update
' End If
' If Not rstCovers.EOF() Then
' rstCovers.MoveNext
' End If
' Loop
rstConstructors.Close
rstCovers.Close
have used recordsets before, but for some reason, it appears that the Update
isn't working. What am I doing wrong?
Dim rstCovers As Recordset
Dim dbsCovers As Database
Dim strSQL1 As String
TempCoverID = Forms!Covers_Main_Form!CoverID
Set dbsCovers = CurrentDb()
Set rstCovers = dbsCovers.OpenRecordset("Covers", dbOpenTable)
strSQL1 = "SELECT * FROM [Covers]"
strSQL1 = strSQL1 & " WHERE ([CoverID] = SetTempCoverIDValue());"
Set rstCovers = dbsCovers.OpenRecordset(strSQL1)
rstCovers.MoveFirst
rstCovers.Index = "CoverID"
rstCovers.Seek "=", SaveCoverID
' Do While Not rstCovers.EOF()
' If rstCovers!CoverID = SaveCoverID Then
NewNum = rstCovers!CaseCode - NumOfConstructorsLeft
rstCovers!CaseCode = NewNum
rstCovers.Update
' End If
' If Not rstCovers.EOF() Then
' rstCovers.MoveNext
' End If
' Loop
rstConstructors.Close
rstCovers.Close