VFP的表解决VFP中表格控件Grid的数据源刷新问题

翻译|其它|编辑:郝浩|2004-03-11 12:32:00.000|阅读 2063 次

概述:

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

----VFP的表格控件Grid是一个很好的显示查询、编辑数据的控件,但是在使用中会遇到以下问题:

----1、使用select-SQL语句、临时表或表别名作为Grid的Recordsource属性时,在select条件、临时表或表别名发生变化时,Grid控件往往不能显示出数据,或者原有的Grid属性包括列及列标头属性全部丢失,恢复成Grid默认的属性。

----2、使用Pack命令彻底删除表中某些记录时,其结果往往是Grid一片空白,什么都显示不出来。

----很多人对此感到疑惑。也有人想出把Grid先保存成类的办法来解决这类问题,都比较麻烦,其实有个很简单的方法可以解决一系列有关Grid的数据源刷新问题:

----在改变Grid或执行Pack命令前,先将Grid的recordsource属性置成Null,再执行相应的select-SQL语句、改变表别名或Pack命令,例如

1>thisform.grid1.recordsource=Null
pack
thisform.grid1.recordsource='tablename'
  &&恢复原表别名
2>thisform.grid1.recordsource=Null
thisform.grid1.recordsource='newtablename'
 &&改变了别名
3>thisform.grid1.recordsource=Null
thisform.grid1.recordsource='selectcolumn1,
column2fromtablenamewherecolumn1=thisform.
text1.valueintocursorTemptable'
thisform.grid1.recordsource='Temptable'

----这样Grid不但能正确显示变化后的数据,而且其属性不会丢失。


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP