关于文件正在使用的问题,请指教

Calista 2003-08-22 09:12:12
我的程序都是对单表操作,表之间有很多的相互调用,在各个表单中的LOAD中都用了
SELECT *
UES ******
SELECT *
USE *****
在调用表之间数据时就用SELECT*声明工作区然后用变量传递数据
在表单自己运行时没有问题但是再运行其他表单就会提示”文件正在使用“
只有关闭VF再重新打开才可以继续使用。第一个运行的表单都没问题地二个就出现了文件正在使用的提示
请问如何解决可能是什么造成的?
谢谢
...全文
25 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fj_jiangqi 2003-08-24
  • 打赏
  • 举报
回复
表单中表的使用,不用写在load事件中,可用表单中的数据环境进行设置。
表的打开不要独占,这样就不会出现文件在使用中的现象。
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
Calista 2003-08-24
  • 打赏
  • 举报
回复
我的这个问题很棘手,所以请各位说清楚,如果能解决问题一定给分的!多谢!!!!!!如果要看程序,请说明!
Calista 2003-08-24
  • 打赏
  • 举报
回复
怎样确定在表单一中的表都关闭了?
怎么样让所有的表都使用共享打开?
fj_jiangqi 2003-08-23
  • 打赏
  • 举报
回复
所有的表都使用共享打开。
不同表单,如果使用私有数据,每一个将都是独立的。如果不共享一个打开,另一个就打不开。
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
dfwxj 2003-08-22
  • 打赏
  • 举报
回复
将表在主程序中打开和关闭即可
mgan 2003-08-22
  • 打赏
  • 举报
回复

如果不加表名执行 use 命令,
并且在当前工作区中已经打开了一个表文件,则关闭这个表。
同样,在一个工作区中打开另一个表时,原来在该工作区中打开的表自动关闭。
不能在同一个工作区中同时打开多个表。
所以你在用表单二之前 要确定你的表单一中的使用的表要关闭

——————————@_@————————
good good study
day day up
___________________^@^_________________


老猿的书房 2003-08-22
  • 打赏
  • 举报
回复
你的编程思路不是VFP的吧,这是FOXBASE的方法了。
最好将表设置为表单的数据环境,而不要采用手工打开表的方式,非要不可的话。在打开表前加上 Clear data 语句关闭所有打开的表

2,722

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧