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

问题描述:

我需要创建一个从MS Access到Oracle中的视图的链接表。我从VBA创建使用以下链接表从MS Access链接Oracle视图时,我可以指定主键吗?

DoCmd.TransferDatabase acLink, "ODBC Database", [ODBC connect stuff], _ 
         acTable, mySourceView, myDestinatonTable, , True 

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

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

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

+0

这样做 - 没有主键提示和主键。谢谢! – 2009-06-05 18:07:38