哥哥 發問時間: 電腦與網際網路程式設計 · 1 0 年前

請問 vba sql 語法哪裡有誤

請問 vba sql 語法哪裡有誤

SQL = "Select * From " & myTable & " Where [Lot No]='" & Cells(6, 7).Value & "' and [Date of dispatch]='" & Cells(5, 7).Value & "' ORDER BY [Date of dispatch] "

謝謝

2 個解答

評分
  • 1 0 年前
    最佳解答

    語法架構看來沒問題,請檢查每個欄位的資料型態;字串,數值或日期格式都須加以區別.

    其中,若[Lot No]資料型態為數值而[Date of dispatch]資料型態為日期,請試著修改如下:

    SQL = "Select * From " & myTable & " Where [Lot No]=" & Cells(6, 7).Value & " and [Date of dispatch]=#" & Cells(5, 7).Value & "# ORDER BY [Date of dispatch] "

    以上提供參考,希望對你有幫助,有問題請再補充發問!

  • Sam
    Lv 5
    1 0 年前

    沒有檔案...怎麼看得出來哪裡錯?= =

還有問題?馬上發問,尋求解答。