有谁知道为什么这不起作用?
"SELECT TT.SubmitDate AS SD, TT.AssignedEmp as AE, TT.JobNum as JN,
TT.BegMile as BM, TT.EndMile as EM, TT.TotMile as TM, TT.TandT as TA, TT.Daily as DA,
TI.InTime as IT, TI.OutLunch as OL, TI.InLunch as IL, TI.OutTime as OT, TI.TotalTime as TO,
WO.JobName
FROM TimeTracking TI
INNER JOIN TransportTable TT
ON TI.TimeSheetNum = TT.TimeSheetNumber
INNER JOIN WorkOrderNum WO
ON TT.JobNum = WO.JobNumber
WHERE TT.AssignedEmp='$empname' AND TT.SubmitDate >= '$start' AND TT.SubmitDate <='$end'
ORDER BY TT.SubmitDate";
它给了我这个错误信息:
SQL error: [Microsoft][ODBC Microsoft Access Driver] Syntax error
(missing operator) in query expression 'TI.TimeSheetNum = TT.TimeSheetNumber
INNER JOIN WorkOrderNum WO ON TT.JobNum = WO.JobNumber'., SQL state 37000
in SQLExecDirect
如果我删除两个连接中的任何一个,查询就可以正常工作,所以我知道问题不在于单独的连接......我错过了一些简单的东西吗?