标题:表单运行时,能够通过下拉框,选到值.问题是:表单退出时,提示出错,出现的弹出 ...
只看楼主
小小菜7
Rank: 1
等 级:新手上路
帖 子:67
专家分:0
注 册:2016-5-13
结帖率:93.75%
已结贴  问题点数:10 回复次数:6 
表单运行时,能够通过下拉框,选到值.问题是:表单退出时,提示出错,出现的弹出框内容为:不能访问选定的表?
代码如下:
thisform.pagename. 3
thisform.pagename. distinct 类型 from 尺寸查询 into cursor combo1"
搜索更多相关主题的帖子: cursor 
2016-06-01 20:51
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:3 
看看“不能访问选定的表”在什么时候关闭了
2016-06-01 21:02
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
得分:3 
表单退出时,不能访问选定的表?
2016-06-01 21:20
小小菜7
Rank: 1
等 级:新手上路
帖 子:67
专家分:0
注 册:2016-5-13
得分:0 
回复 3楼 tlliqi
是的,表单退出后显示不能访问选定的表,组合框消失??
2016-06-01 21:22
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:3 
不能访问被选定的表 (错误 1152)
 
试图在 32K 工作区范围之外选择一个表或试图引用没打开表中的文件变量。该错误可能在下列条件之下发生:

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

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

-或者-

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

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

坚守VFP最后的阵地
2016-06-01 22:28
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:3 
1、一楼的代码是写在哪个事件中?
2、表单关闭时是否执行了对这些控件刷新的代码?

活到老,学到老! http://www. E-mail:hu-jj@
2016-06-02 08:02
小小菜7
Rank: 1
等 级:新手上路
帖 子:67
专家分:0
注 册:2016-5-13
得分:0 
回复 6楼 hu9jj combo1的init事件中
这是查询事件的代码
PUBLIC aa
aa=thisform.pagename.
aa=ALLTRIM(aa)+ALLTRIM(thisform.pagename. )+ALLTRIM(thisform.pagename.)
DO FORM f:forms\&aa
可以查询到表单&aa,但是关闭查询的表单后就显示‘不能访问选定表。select distinct 类型 from 尺寸查询 into cursor combo1’
2016-06-02 10:07



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




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

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