首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

不知大家发现过关于grid的这个现像没有?如何处理

2012-04-19 
不知大家发现过关于grid的这个现像没有?如何避免.一个表单内的grid1,点击查询后,结果在grid1中显示,但有时

不知大家发现过关于grid的这个现像没有?如何避免.
一个表单内的grid1,点击查询后,结果在grid1中显示,但有时发现grid1中显示的字段不全,再点一下查询就全了?为什么?大家见过吗?
还有我曾设计一个表单上有一个combo数据源是一个SQL语句生成的(into cursor 临时表名)临时表,一个grid也是一个SQL语句生成的临时表,运行后发现grid显示字段也不全,如果禁用combo数据源,则grid显示字段就全,就正常,起用combo数据源,grid就字段显示不全.为什么呢?
大家遇到过这样的现像吗?如果遇到过如何解决呢?
在一个需要多个数据源控件的表单上大家都是如何设计的呢?

[解决办法]
显示不全,可能:
1、你的 Grid 的数据源表不对,指定了一下字段少的表了。
2、你的 Grid 之前显示过字段的表,又后改为字段多的表了。

总之,改变 Grid 数据源时要这样:
Thisform.Grid1.Recordsource=null
你的查询代码
Thisform.Grid1.Recordsource='查询生成的表名'
Thisform.Grid1.Refresh

[解决办法]
Thisform.Grid1.Recordsource=null
应该加在select之前
[解决办法]
我一般都是重新绑定表格里边的每个列到相应字段的, 免得关键时刻掉链子。 特别是一个表格里面有多个表数据时

热点排行