VFP组合框数据为什么不能更新 急急急
我做一个查询表单,以组合框选择的条目作为查询条件的,有两个组合框,组合框1的条目是以当前表的字段名作为数据源。组合框2的条目是以组合框1中选定的条目的那个字段的字段值作为...
我做一个查询表单,以组合框选择的条目作为查询条件的,有两个组合框,组合框1的条目是以当前表的字段名作为数据源。组合框2的条目是以组合框1中选定的条目的那个字段的字段值作为数据源。我的代码是这样的:
表单的load事件:
PUBLIC cox &&为组合框的1的controlsource属性设置变量和初值
cox="遗漏"
组合框的1的controlsource值设为cox
rightclick事件代码为:
SET FULLPATH off
a=DBF()
USE
CLOSE ALL
USE &a
rowsourcetype=8
rowsource=DBF()
this.refresh
但是右击后组合框1的条目并不根据新的当前表进行更新,总是是第一次打开表的字段名。没法更新条目。
同时:组合框2就更离谱了,没有任何的反应,条目一直是空的,没有任何的数据。代码如下:
SET FULLPATH off
a=DBF()
USE
USE &a
cox1=cox &&将组合框1的选中的条目的字段的字段值作为条目数据源(SQL语言)
rowsourcetype=3
rowsource="select &cox1 from dbf() into cousor myCOMBO group by &cox1"
不晓得为什么,组合框2下拉条目里面没记录。
请各位大侠帮忙指点改正程序。万分感谢!!! 展开
表单的load事件:
PUBLIC cox &&为组合框的1的controlsource属性设置变量和初值
cox="遗漏"
组合框的1的controlsource值设为cox
rightclick事件代码为:
SET FULLPATH off
a=DBF()
USE
CLOSE ALL
USE &a
rowsourcetype=8
rowsource=DBF()
this.refresh
但是右击后组合框1的条目并不根据新的当前表进行更新,总是是第一次打开表的字段名。没法更新条目。
同时:组合框2就更离谱了,没有任何的反应,条目一直是空的,没有任何的数据。代码如下:
SET FULLPATH off
a=DBF()
USE
USE &a
cox1=cox &&将组合框1的选中的条目的字段的字段值作为条目数据源(SQL语言)
rowsourcetype=3
rowsource="select &cox1 from dbf() into cousor myCOMBO group by &cox1"
不晓得为什么,组合框2下拉条目里面没记录。
请各位大侠帮忙指点改正程序。万分感谢!!! 展开
1个回答
展开全部
我用过你的方法,没反应呀,你设计的有问题呀,我给你个方法,当然如果达不到你想要的结果,可以给我联系,给我发信息。
建立表单及两个组合框
表单的load事件:
PUBLIC cox &&为组合框的1的controlsource属性设置变量和初值
cox="遗漏"
组合框最好不要用rightclick事件,我建议用dropdown就是组合框的按钮按下发生的事件代码:
this.displayvalue=cox
组合框1的controlsource不要设
组合框2的dropdown代码:
SELECT &cox. from DBF() group by &cox. into cursor temp
this.RowSource="temp.&cox."
this.RowSourceType= 6
这样就行了
建立表单及两个组合框
表单的load事件:
PUBLIC cox &&为组合框的1的controlsource属性设置变量和初值
cox="遗漏"
组合框最好不要用rightclick事件,我建议用dropdown就是组合框的按钮按下发生的事件代码:
this.displayvalue=cox
组合框1的controlsource不要设
组合框2的dropdown代码:
SELECT &cox. from DBF() group by &cox. into cursor temp
this.RowSource="temp.&cox."
this.RowSourceType= 6
这样就行了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询