我正在尝试使用Machine Data Source
在MS Access 2007中链接ODBC数据库 - 我无法控制 - 我不知道这是否相关,从我得到的这意味着访问仅在此计算机上设置 - 。
当我按照向导时,我可以选择表格,但是到了链接的时候,我收到错误消息:
The database engine can't find 'WTD.DATAPOINT_5/1000'. Make sure it is a valid parameter or alias name, that it doesn't include characters or punctuation, and that the name isn't too long
我认为问题在于其中一个字段名为WTD.DATAPOINT_5/1000
,并且Access将/
解释为其自己的符号。
问题是我甚至不需要存储在此列中的数据。现在我不知道该走哪条路。
/
是字段名称的一部分。 (非常不可能)答案 0 :(得分:0)
解决方案编号2:使用直通SQL查询。
Everything is explained in this tutorial.
解决方案编号3:我尝试直接在VBA中连接。下面的代码就像其他表的魅力一样,但我仍然会在包含有问题字段的表中出现错误。
Dim ConnectionStr As String
ConnectionStr = "ODBC;Driver={Oracle in OraHome92};Dbq=BLA1;Uid=BLA2;Pwd=BLA3;"
DoCmd.TransferDatabase acImport, "ODBC Database", ConnectionStr, acTable, "MyTable", "NewTable"