J
jgdavis
Guest
I am having trouble putting a string parameter in the following query. When I have an integer in the parameter the query works fine. Is there a different syntax then:
WHERE (Asset.Cusip = " & CusipX & ")
When CusipX is a string?
Dim Dbs As Database
Dim RstSource As Recordset
Dim QdfSource As QueryDef
Dim SQL As String
Dim CusipX As String
Dim TranIDX As Integer
TranIDX = 114
CusipX = 111111111
SQL = "SELECT Asset.Cusip, Asset.ManagerID, Asset.TranID, Asset.Quantity FROM Asset WHERE (Asset.Cusip = " & CusipX & ") And (Asset.TranID = “ & TranIDX & “) ORDER BY Asset.Quantity;"
Set QdfSource = Dbs.CreateQueryDef("")
QdfSource.SQL = SQL
Set RstSource = QdfSource.OpenRecordset
Any help would be greatly appreciated
WHERE (Asset.Cusip = " & CusipX & ")
When CusipX is a string?
Dim Dbs As Database
Dim RstSource As Recordset
Dim QdfSource As QueryDef
Dim SQL As String
Dim CusipX As String
Dim TranIDX As Integer
TranIDX = 114
CusipX = 111111111
SQL = "SELECT Asset.Cusip, Asset.ManagerID, Asset.TranID, Asset.Quantity FROM Asset WHERE (Asset.Cusip = " & CusipX & ") And (Asset.TranID = “ & TranIDX & “) ORDER BY Asset.Quantity;"
Set QdfSource = Dbs.CreateQueryDef("")
QdfSource.SQL = SQL
Set RstSource = QdfSource.OpenRecordset
Any help would be greatly appreciated