回 帖 发 新 帖 刷新版面

主题:合并数据库,提示文件正在使用

在表单中用一个摁钮,实现同样字段的数据库的合并到xxx这个数据库中,摁钮的click事件如下

fname=getfile('dbf')
if file(fname)
  use
  use xxx
  use &fname
  insert into xxx sele * from &fname
  use
  Messagebox('数据合并成功',64,'系统提示')
else
  Messagebox('用户已取消',64,'系统提示')
  return
endif

结果合并第一个数据库,再合并其他的数据库时,就会提示,"文件正在使用"

回复列表 (共1个回复)

沙发

^_^,自己尝试着解决了,结贴.

fname=getfile('dbf')
if file(fname)
 if not used('zfmx')
  use zfmx in 0
 endif  
 IF NOT USED('&fname')
  USE &fname IN 0
 endif
  select zfmx
  insert into zfmx sele * from &fname
  CLOSE DATABASES
  Messagebox('数据合并成功',64,'系统提示')
else
  Messagebox('用户已取消',64,'系统提示')
  return
ENDIF


我来回复

您尚未登录,请登录后再回复。点此登录或注册