|
ACCESS2002、WinXPなのですが
以下のSQL文で構文の誤りがあるとのメッセージが出ます。
初心者なのですが、どなたか宜しく教えて下さい。
多分アスタリスクあたりかとは思っているのですが・・・
xSQL10 = "INSERT INTO WT_個別原価管理表 ( 工事番号 ) " & _
"SELECT T_工事台帳.工事番号 " & _
"FROM T_工事台帳 LEFT JOIN T_営業所マスタ " & _
"ON T_工事台帳.工番コード=T_営業所マスタ.工番コード " & _
"WHERE (((T_工事台帳.営業所コード) Like '*' & Forms!F_Main!営業所コード & '*') " & _
"And ((T_工事台帳.売上修正損益)='0' " & _
"Or (T_工事台帳.売上修正損益) Is Null) " & _
"And ((T_営業所マスタ.工番管理者) Like '*' & Forms!F_Main!工番管理者 & '*') " & _
"And ((Format(T_工事台帳!処理工完日,'yyyy/mm/dd'))>=Forms!F_Main!A " & _
"And (Format(T_工事台帳!処理工完日,'yyyy/mm/dd'))<=Forms!F_Main!B) " & _
"And ((Format(T_工事台帳!受注日,'yyyy/mm/dd'))<=Forms!F_Main!B)) " & _
"Or (((T_工事台帳.営業所コード) Like '*' & Forms!F_Main!営業所コード & '*') " & _
"And ((T_工事台帳.売上修正損益)='0' Or (T_工事台帳.売上修正損益) Is Null) " & _
"And ((T_営業所マスタ.工番管理者) Like '*' & Forms!F_Main!工番管理者 & '*') " & _
"And ((Format(T_工事台帳!処理工完日,'yyyy/mm/dd'))="") " & _
"And ((Format(T_工事台帳!受注日,'yyyy/mm/dd'))<=Forms!F_Main!B)) " & _
"Or (((T_工事台帳.営業所コード) Like '*' & Forms!F_Main!営業所コード & '*') " & _
"And ((T_工事台帳.売上修正損益)='0' " & _
"Or (T_工事台帳.売上修正損益) Is Null) " & _
"And ((T_営業所マスタ.工番管理者) Like '*' & Forms!F_Main!工番管理者 & '*') " & _
"And ((Format(T_工事台帳!処理工完日,'yyyy/mm/dd'))>Forms!F_Main!B) " & _
"And ((Format(T_工事台帳!受注日,'yyyy/mm/dd'))<=Forms!F_Main!B));"
DoCmd.RunSQL xSQL10
|
|