到目前为止,我正在尝试使用 AS400 表 (LIBRARY.TABLE) 中的数据更新 Microsoft Access 2013 表(称为 tbl_Data)中的记录,但未成功。
正如您在下面的 Access 2013 pass-through 查询中看到的那样,我正在尝试使用 Prefix & Number 字段将访问表与 AS400 表连接起来,然后使用 AS400 表中的名称和地址信息更新访问表.
这是我最近的尝试:
UPDATE
tbl_Data
SET
tbl_Data.FirstName = a.NINMFR,
tbl_Data.MiddleName = a.NINMMD,
tbl_Data.LastName = a.NINAML,
tbl_Data.BuildingNumber = a.NIBLNR,
tbl_Data.StreetName = a.NISTNM,
tbl_Data.AptSuite = a."NIAPT#",
tbl_Data.Address2 = a.NIADR2,
tbl_Data.City = a.NICITY,
tbl_Data.State = a.NISTAT,
tbl_Data.ZipCode = a.NIZIPC
INNER JOIN
LIBRARY.TABLE a
ON
tbl_Data.Prefix = a.NIPRFX,
tbl_Data.Number = a.NIPLNR;
当我运行此查询时,我收到一条错误消息:
OBDC--call failed.
[IBM][System i Access ODBC Driver][DB2 for i5/OS]SQL0199 - Keyword INNER not expected. Valid tokens: USE SKIP WAIT WITH WHERE. (#-199)
我真的很感激任何帮助,因为我没有想法。
谢谢!