I have a Invoice table in SQL server. It has a TxDate field in SmallDateTime type.
I get error : type mismatch in below code.
Code:
Set Rst = Db.OpenRecordset("SELECT * FROM Invoice WHERE TxDate='" & Format(Me.TxDate,'yyyy-mm-dd') & "'", dbOpenDynaset, dbSeeChanges)
If I change the condition as below
Code:
Set Rst = Db.OpenRecordset("SELECT * FROM Invoice WHERE CAST(TxDate AS CHAR(10))='" & Format(Me.TxDate,'yyyy-mm-dd') & "'", dbOpenDynaset, dbSeeChanges)
Then I get error : missing operator in query expression.