I am getting error 13 "Type Mismatch" in the following code when I run the code:
set rs = db.openrecordset(strSQL)
Any idea why?
Here is my code:
Thanks is advance!
set rs = db.openrecordset(strSQL)
Any idea why?
Here is my code:
Code:
On Error GoTo hypSupplyProposal_Click_Err
Dim db As Database
Dim rs As Recordset
Dim strSQL, stDocName As String
Dim intBidID As Long
Dim Awarded As Boolean
Awarded = False
intBidID = Forms![Bid - Master Form]![Master Project ID]
strSQL = "SELECT * FROM [Bid - Bid Items] " & _
"WHERE [Master Bid ID] = " & intBidID & _
" AND [Spec Section ID] Not Like '*Installation'"
Debug.Print strSQL
'check for supply sections
Set db = CurrentDb
[color=crimson]Set rs = db.OpenRecordset(strSQL)[/color]
rs.MoveFirst
Forms![Bid - Master Form].Requery
DoCmd.RunCommand acCmdSpelling
DoCmd.Minimize
DoCmd.OpenReport "Bid - Supply Proposal", acPreview, "", "[Project Name]=[Forms]![Bid - Master Form]![Name]"
hypSupplyProposal_Click_Exit:
Exit Sub
hypSupplyProposal_Click_Err:
If Err.Number = 3021 Then 'no records found
MsgBox "There are no supply sections currently bid for this project.", _
vbOKOnly + vbCritical, "No Supply"
Resume hypSupplyProposal_Click_Exit
Else
MsgBox "Error: " & Err.Number & vbCrLf & Err.Description
Resume hypSupplyProposal_Click_Exit
End If