从MS Access链接Oracle视图时,是否可以指定主键?

时间:2009-06-04 19:40:29

标签: oracle ms-access odbc

我需要从MS Access创建一个链接表到Oracle中的视图。我使用以下

从VBA创建链接表
DoCmd.TransferDatabase acLink, "ODBC Database", [ODBC connect stuff], _
                       acTable, mySourceView, myDestinatonTable, , True

这是有效的,并创建了一个指向Oracle视图的链接。但是,Access无法确定链接时主键是什么,因此它会提示用户,我不希望它这样做。有没有办法可以指定主键,或者告诉Access不要设置主键,这样就不会出现主键提示?

1 个答案:

答案 0 :(得分:2)

使用指定的主键手动创建链接表。按Ctrl + G转到立即窗口,使用以下命令查看连接字符串: ?CurrentDb.TableDefs( “表名”)。连接

然后,使用代码ACC2000: Procedure to Create Data Sources and Relink ODBC Tables作为指导,您可以重新创建连接字符串。