永发信息网

vfp程序提示“不能访问选定的表”?

答案:3  悬赏:40  手机版
解决时间 2021-03-11 18:06
我用vfp设计了一个程序,在表单aaa中有一个combo1控件,他的RowSources属性为a.dbf的唯一字段aa。当我点击Command1控件之后,Command1的Click事件代码为:
nianji=THISFORM.combo1.Value
use b.dbf exclusive
set safet off
zap
set safet on
append from data for 年级=nianji
use
do form bbb
此时表单aaa未关闭,当我将表单bbb关闭之后,表单aaa弹出对话框“不能访问选定的表a,aa”,然后combo1控件也消失不见了,只有重新启动。请问高手这是怎么回事呢?怎么才能解决呢?
我的程序里没有aa.dbf啊。
最佳答案
1、“不能访问选定的表a.aa”中“a.aa”表示a.dbf中的字段aa,而不是表aa.dbf
2、这是因为combo1和表a.dbf关联着,因为VFP的每个工作区只能打开1个表,当程序运行到use b.dbf exclusive,系统将自动关闭a.dbf,因而combo1也就“不能访问选定的表a.aa”
3、尝试解决方法:在最小的没在使用的工作区打开b.dbf,再将b.dbf所在的工作区设为当前工作区。语句如下:
use b.dbf exclusive in 0
select b
全部回答
不要使用a.dbf 使用aa.dbf
我的分析呢可能是你在表单bbb中关闭了表a 另外,你的程序有下面几个问题: 第一,你不能用a-z这26个字母或者数字来做数据表名,这是vfp默认的工作区名称,a或1表示第一个工作区,依次类推。 第二,在执行zap/use(关闭表)等等这些操作命令的时候,最好在命令后面加上“in 要操作的表名”,或者在执行之前先将要操作的表select为当前表。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
45度的五粮液多少钱
火车票上到站是茂名,我想问是茂名哪个站
以下选项中不是亚洲季风水田农业特点的AA. 科
天天鲜水果店怎么去啊,有知道地址的么
lol小鱼人出不出鬼书有什么区别
男人和女人一结婚为什么事情就那么多了
魔域怎么查看别人装备
如何写邓氏家谱的诗句
饭店有没有穿堂风不聚财的说法?
房屋过户2016有新规定
奔驰S级轿车都有哪些车型?
81年的兵现在退伍证不见了怎么才能补回来或察
尚美·布艺生活馆地址在哪,我要去那里办事
根据以下材料,回答题。有人举报明轩汽车制造
天弘农庄在哪里啊,我有事要去这个地方
推荐资讯
浙江金融职业学院招江西考生是看专科分数吗
【东学西渐】西学东渐是什么含义还有东学西渐
蓝胖子烤肉这个地址在什么地方,我要处理点事
2019年名校课堂六年级语文上册人教PEP版答案
推荐一些有名的编剧网站?
长期使用某种抗菌素,发现抗菌素的效果越来越
长泰县农村信用合作联社ATM怎么去啊,有知道
金立s6怎么解除加密通话记录
三星i829的手机安全中心跟手机权限管理在哪找
猫山王榴莲MusangKing(苏州中心店)我想知道这
赵氏茶庄地址在什么地方,想过去办事
关羽失荆州娇兵必败造句
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?