Having trouble getting this sql statement to work, gives the Type mismatch error. Any ideas what I'm doing wrong?
Code
.CommandText = Array( _
"SELECT CUSTINVOICETRANS.QTY " & Chr(13) & "" & Chr(10) & _
"FROM AXDB.Bmssa.CUSTINVOICETRANS CUSTINVOICETRANS" & Chr(13) & "" & Chr(10) & _
"WHERE (CUSTINVOICETRANS.ITEMID='MFD101')" & _
"AND (CUSTINVOICETRANS.INVENTSERIALID" & _
"IN (SELECT CUSTINVOICETRANS2.INVENTSERIALID" & Chr(13) & "" & Chr(10) & _
"FROM AXDB.Bmssa.CUSTINVOICETRANS CUSTINVOICETRANS2" & Chr(13) & "" & Chr(10) & _
"WHERE (CUSTINVOICETRANS2.ITEMID='RMI01')" & _
"AND (CUSTINVOICETRANS2.INVENTSERIALID=CUSTINVOICETRANS.INVENTSERIALID)))")
.Name = "Axa"
.FieldNames = False
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertEntireRows
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = False
.RefreshPeriod = 0
.PreserveColumnInfo = True
.Refresh BackgroundQuery:=False
Display More