当前位置:编程学习 > VB >>

关于vb与access数据库备份时出现"数据库以排它的方式打开"错误

form1中timer控件包含命令如下:
call joins '连接数据库,这个没问题
adodc1.connectionstring = str1
adodc1.recordsource="select * from 表"
set datagrid1.datasource=adodc1
adodc1.refresh
adodc1.recordset.close '以下为关闭与数据库连接的命令,我怀疑就是这里有问题
datagrid1.refresh
adodc1.connectionstring=""

在不关闭这个窗体的同时,我打开备份这个窗体.执行备份后就提示"...数据库以排它的方式打开"

我尝试了一下,如果我把form1窗体关闭,我再打开备份窗体,备份可以执行.我想是不是adodc控件与数据库关闭时发生了错误.求高手帮忙.前提是我不想把form1关闭. --------------------编程问答-------------------- adodc1.recordsource="select   *   from   表  WHERE ……" 

试一下后面随便加个where子句呢? --------------------编程问答-------------------- 我原本的程序里就加了where,用来判断.
我想是不是因为timer控件,我设置timer的时间间隔是3000,如果我不卸载form1,那我form1中timer每隔3000就执行一次,每次执行完后跟数据库断开,隔3000后,timer就又执行.
继续up~~~
补充:VB ,  数据库(包含打印,安装,报表)
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,