如何限制MS Access DB打开

时间:2009-01-12 11:50:23

标签: vb.net ms-access

我正在使用 vb.net 连接 MS Access DB ,如下所示......

oDBEngine = oAccess.DBEngine oDB = oDBEngine.OpenDatabase(Name:= strFullFileName,Options:= False,ReadOnly:= False,Connect:=“”)

然后使用以下syntex打开数据库...

oAccess.OpenCurrentDatabase(filepath:= strFullFileName,Exclusive:= False)

现在我的问题是:

其中一个数据库包含一个在我们打开数据库时自动打开的表单。因此,当我尝试运行此特定数据库的应用程序时,数据库会打开。但根据我的要求,我不需要明确地打开数据库。

在这种情况下,有没有办法限制DB打开?

注意:这适用于所有其他方案,即数据库未打开,但我可以根据我的应用程序要求计算每个表单的Activex控件。

2 个答案:

答案 0 :(得分:1)

您可以尝试'通过API以编程方式按shift键':

http://www.mvps.org/access/api/api0068.htm

答案 1 :(得分:0)

在您之前关于此主题的帖子中:How to prevent to open a MS Access Database while reading data from forms,我建议将表单导入空白数据库,您没有提及为什么此选项不合适,我很好奇为什么。