标题:【求助】不能访问表的错误!!
只看楼主
guoyingbing
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2012-3-17
结帖率:100%
已结贴  问题点数:20 回复次数:12 
【求助】不能访问表的错误!!
下面是表单step1的 下一步 按钮代码
Select alldate
   goto top
   locate  for  设计编号=SJBH
   if  found()
replace  ********太多了 省略了。。
   ENDIF
do form step2
release thisform
当执行上面代码 运行下一个 表单 step2 时 出现了错误提示 ,错误中的 上浆率.织物种类 表单中的 combo1 数据源。然后 combo1 不可用。

如果 我直接执行 step2.scx 就不会出现上述错误。
补充:这个错误是我编译之后出的错误。在编程的时候没有出现过。在编译时出现过错误,我给忽略过了。
各位大师 怎么解决这个错误啊?研究好半天 每个结果。在这里先谢谢各位了!!
搜索更多相关主题的帖子: 表单 设计 replace 下一步 数据源 
2012-04-23 21:15
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:3 
编译时的错误提示呢?应该对照提示修改程序,直到能够顺利通过编译才行。

活到老,学到老! http://www. E-mail:hu-jj@
2012-04-23 21:33
guoyingbing
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2012-3-17
得分:0 
回复 2楼 hu9jj
谢谢您的回复  但是 我编译前备份过的程序 也出现了那个错误。。也就是说没编译过的程序也出现了那个错误。。
2012-04-23 21:45
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:3 
你是不是把表include在项目中编译了?

授人以渔,不授人以鱼。
2012-04-23 21:48
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:3 
回复 楼主 guoyingbing
step1.scx与step2.scx两个表单所用的数据表不一样造成。
在DO FORM STEP2.SCX 前加入代码:
SELECT 数据表2 &&表单2的数据表

坚守VFP最后的阵地
2012-04-23 21:55
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
回复 楼主 guoyingbing
Visual FoxPro 9.0
不能访问被选定的表 (错误 1152)
 
试图在 32K 工作区范围之外选择一个表或试图引用没打开表中的文件变量。该错误可能在下列条件之下发生:

ComboBox 或 ListBox 控件 RowSource 属性指定的表或临时表被关闭。
如果想要关闭一个 ComboBox 或 ListBox 控件 RowSource 属性指定的表或临时表,在关闭该表或临时表之前完成任一下列动作:

设置 RowSource 属性为一个空值 ("")。

-或者-

释放该表单所包含的 ComboBox 或 ListBox 控件。

执行了一个重建 RowSource 属性指定的表或临时表的 SQL SELECT 指令,当该 SQL SELECT 指令运行时,Visual FoxPro 先关闭然后再打开该表。
为避免该错误,设置 RowSource 属性为一个空值(""),执行 SQL SELECT 指令,再重新设置 RowSource 属性为它早先的值。


坚守VFP最后的阵地
2012-04-23 21:58
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:2 
如果编译都没有通过,哪更需要调试出错的程序模块,直到能够通过编译为止。这个工作只有楼主自己动手,我们是爱莫能助啊,除非楼主将相应的程序代码、表等文件打包发上来。

活到老,学到老! http://www. E-mail:hu-jj@
2012-04-24 07:48
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
得分:3 
两个表单都用的是同一个alldate表吧?

相互学习,互相交流,共同提高。
2012-04-24 09:27
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
得分:3 
do form step2
release thisform
换一下
release thisform
do form step2

2012-04-24 16:49
apple0072011
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:249
专家分:989
注 册:2011-8-17
得分:3 
检查在关闭FORM1时是否将表alldata关闭了

天道酬勤
2012-04-25 09:45



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-366406-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.726153 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved