執行階段錯誤'13' 型態不符合 ----VBA 連接MYSQL多表查詢

** 請教各位高手:

我在VBA中如下連接mysql單表查詢沒問題,有數據出來。
**

.CommandText = Array( _
"select " _
& "proc_hist_0.prod_pn , proc_hist_0.LOT_NO, proc_hist_0.proc_ID, proc_hist_0.IN_TIME, proc_hist_0.IN_QTY, proc_hist_0.OUT_TIME, proc_hist_0.OUT_QTY " _
& "FROM proc_hist proc_hist_0 " _
& "WHERE " _
& "proc_hist_0.co_code='" & mrpc & "' and proc_hist_0.PROD_PN='" & itnr & "' ")

        **但是增加一個表左連接后就不行,報錯:執行階段錯誤'13' 型態不符合 。

**
如下代碼,請幫忙看看錯在哪裡:

         .CommandText = Array( _
     "select " _
    & "proc_hist_0.prod_pn , proc_hist_0.LOT_NO, proc_hist_0.proc_ID, proc_hist_0.IN_TIME, proc_hist_0.IN_QTY, proc_hist_0.OUT_TIME, proc_hist_0.OUT_QTY " _
    & "FROM proc_hist proc_hist_0 " _
    & "Left Join " _
    & "proc_para proc_para_0 " _
    & "On " _
    & "proc_hist_0.co_code = proc_para_0.co_code " _
    & "and " _
    & "proc_hist_0.wip_id = proc_para_0.wip_id " _
    & "and " _
    & "proc_hist_0.proc_ref = proc_para_0.proc_ref " _
    & "WHERE " _
    & "proc_hist_0.co_code='" & mrpc & "'  and proc_hist_0.PROD_PN='" & itnr & "' ")

mrpc 和itnr是字符型的吗?如果不是转型cstr(mrpc),cstr(itnr)

应该不是这句话出错吧,看看那具体出错语句,应该是哪个赋值语句

單表查詢可以,多表就不行。

mrpc 和 itnr 是字符型。