WONumをSQL文字列に挿入するのに苦労しています。WONumの周りに'とdouble''を使ってみました。誰かがその周りに#と[]も提案しましたが、これまでのところ何も機能していません。
次のエラーが発生し続けます:「1577」付近の構文が正しくありません
実行時のWONum値は実際にはWO-1577ですが、DA.fillを実行すると、そのエラーが発生します。私はダッシュが私が気付いていないSQLで何かをしていると思い始めています。私のアプリケーションではさらにいくつかの同様の機能を実行する必要があるため、どんな助けでも役に立ちます。
Public Function GetTechTimes(ByVal WONum As String)
Dim strSQL As String = "Select customer_name, workorder_work_to_be_performed, workorder_work_performed, workorder_notes, workorder_warranty_work, workorder_open_date, workorder_status,workorder_completion_date, wo_tech_name, wo_tech_time, wo_parts_description from Customers, workorders, WorkOrder_Technicians, WorkOrder_Parts Where(customer_id = workorder_customer And wo_tech_wo_id = workorder_id And wo_parts_wo_id = workorder_id And workorder_number = " & WONum & ""
Dim DA As New SqlDataAdapter(strSQL, Conn)
Dim DS As New DataSet
DA.Fill(DS, "TechTimes")
Return DS
End Function