我正在使用 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控件。
答案 0 :(得分:1)
您可以尝试'通过API以编程方式按shift键':
答案 1 :(得分:0)
在您之前关于此主题的帖子中:How to prevent to open a MS Access Database while reading data from forms,我建议将表单导入空白数据库,您没有提及为什么此选项不合适,我很好奇为什么。