0

アクセスに問題があります。1 つのテーブル (shipmentdata) を別のテーブル (customers) のいくつかの値で更新しようとしています。これは今私のコードです:

Option Compare Database

Sub Update()

Dim strSQL As String

strSQL = "UPDATE ShipmentData As A " & _
         "SET A.[Sales Rep] = B.[Sales Rep], A.OfficeNbr = B.OfficeNbr " & _
         "FROM A " & _
         "INNER JOIN Customers As B " & _
         "ON A.Owner = B.Name;"

DoCmd.RunSQL strSQL

End Sub

エラーが発生し続けます:「実行時エラー '3075': クエリ式 'B.OfficeNbr FROM A INNER JOIN Customers As B ON A.Owner = B.Name' の構文エラー (演算子がありません)。

エイリアスの有無にかかわらず、さまざまな場所でブラケットの有無にかかわらず試してみましたが、このエラーが発生し続けます。誰か助けてくれませんか?

4

1 に答える 1