让一个ACCESS程序可以同时打开多个窗口

现状:
有一个ACCESS程序(假设为D:\ASDF\aaa.ade),它本身有个特点,打开后会在D:\ASDF\目录下生成一个文件1.txt,如果要再打开一个aaa.ade窗口,就必须先删掉这个1.txt或设置1.txt为隐藏属性(似乎这就是程序本身的限制吧,)
(但是多数时候我需要打开两个或以上的aaa.ade,这样每次都要先手动删掉这个1.txt再打开aaa.ade,很繁琐)

我想达到的目标:
每次不用手动去删掉那个1.txt就能再打开一个或多个aaa.ade的窗口

我已经尝试写了批处理(所有的批处理都放在D:\ASDF目录下),
思路就是点击写好的批处理a.bat,它会先删掉1.txt再启动aaa.ade.

以下是我写的批处理:
=====第一个(a.bat)
运行后第一次可以顺利打开,再运行就提示aaa.ade已经打开,所以此批处理无效
del /q /f D:\ASDF\1.txt
start "" D:\ASDF\aaa.ade (或call D:\ASDF\aaa.ade)

=====第二个(a.bat),不用start或call命令,直接启动
运行后可以顺利打开,问题出现了:每打开一次就会多一个cmd的窗口(只有关闭了它打开的那个aaa.ade后才能自己关闭)

del /q /f D:\ASDF\1.txt
D:\ASDF\aaa.ade

=====第三个(a.bat),在第二个的基础上,调用一个外部批处理(b.bat)来关闭cmd窗口.已经达到我预期的目标了.
但是出现了新的问题:b.bat会把所有打开的cmd窗口都强制关闭(若此时有其他的批处理正在运行的话也会被杀掉)

del /q /f D:\ASDF\1.txt
start "" D:\ASDF\b.bat
D:\ASDF\aaa.ade

b.bat的内容:(打开aaa.ade后关闭cmd窗口)
ping 127.1 -n 2 >nul
taskkill /f cmd.exe

现在我被困住了,不知道怎么进行了
1,如果用start命令,它本身好像就不能多次打开同一个文件或程序(不知道事实是不是这样的)
2,就我写的第三个批处理来说,taskkill可以关闭指定的cmd窗口么?如果可以,怎么指定?

***提醒一点***
有个前提是aaa.ade不允许变更

我还是菜鸟,谢谢大家指点,谢谢!!!
***没有完美,只有更完美***

在单击事件中写代码:
Private Sub 确定_Click()
docmd.OpenForm "AAA"
docmd.OpenForm "BBB"
……
End Sub
可以打开任意多个窗体
追问

你写的应该不是CMD命令吧,我看不懂...

温馨提示:内容为网友见解,仅供参考
无其他回答

让一个ACCESS程序可以同时打开多个窗口
可以打开任意多个窗体

access里面同时打开多个表最上面不显示出来为啥
4.如果以上步骤仍未解决问题,可以尝试重新启动Access程序:关闭Access窗口并重新打开它,然后再次尝试打开表并查看导航窗格是否显示它们。

如何实现一个应用程序只能打开一个进程
在开发过程中可以使用互斥对象控制应用程序只能打开一个进程。避免误操作或其他原因造成因同时打开多个应用程序而使数据录入或统计错误。本例是在工程单元中打开互斥对象,如果句柄为0,说明互斥对象不存在,创建互斥对象并运行程序,如果句柄大于0,说明存在互斥对象,程序直接退出,主要代码如下:if OpenMutex(...

access可以同时打开多个文件吗
数据库打开,无需问,只要打开就可以判断。数据库文件的大小打开运行和计算机配置有很大关系,如:内存较小,打开慢,运行也不流畅,一个都困难的情况下,多开就不现实了。

用ASP+ACCESS怎么实现在同一页面读取同一个数据库的两个或多个表
1.任意新建或找一个Access数据库文件data.mdb,这里我新建了一个data.mdb,这里有两个表User和Class。表结构如下图 2.任意新建一个test.aspx测试页面,复制下面的内容:protected void Page_Load(object sender, EventArgs e){ \/\/ access连接字符串可以把路径当做变量 string sConnStr = @"Provider=...

access工作窗口可以同时打开个数据库文件对吗?
一个工作窗口只能打开一个数据库文件,如果你同时打开多个数据库文件的话会形成相对应的多个access工作窗口

access打开多个查询如何在window任务栏只显示1个任务
首先,是不是XP。XP:百度并下载tweakui,安装打开后,在左侧找到开始菜单和任务栏的设置,把[分组相似窗口]的最小窗口数设为2。之后右键点开始-属性-任务栏标签-勾选[合并相似的窗口]

access同时调用三个表数据
access同时调用三个表数据可以通过建立三个子表实现。首先我们打开Access数据库后,建立两个数据表来作为举例。建立好数据表以后,点击表可以看到两个表中包含不同的字段内容,如果我们要查询任何一个字段的记录内容,就要将两个表建立起关系,相互关联。选中任何一个表,然后点击工具栏上的视图图标。现在...

如何在 Access 2007 的窗体中实现点击按钮打开另一个窗体???
1、打开一个Access数据库软件,可以打开已创建好的数据库,在【数据库工具】菜单下,鼠标左键单击【空白窗体】按钮。2、接着,在【空白窗体】菜单下,鼠标左键单击【命令】按钮控件,如下图所示。3、然后,在【窗体】窗口中,绘制出命令按钮,可以看到弹出的向导窗口,如下图所示。4、接着,在【向导...

关于ACCESS数据库系统,下列说法中( )是正确的1.每个表都必须指定主键2...
B 4 的同时打开多个数据库在一个 access 进程中是不行的,但可以打开多个 acess 程序来打开多个数据库。

相似回答