| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3049 人关注过本帖
标题:表格中 删除一条记录时 怎么所有记录都没了 ?
只看楼主 加入收藏
nhygm888
Rank: 2
等 级:论坛游民
威 望:1
帖 子:186
专家分:42
注 册:2008-7-20
结帖率:64.71%
收藏
 问题点数:0 回复次数:3 
表格中 删除一条记录时 怎么所有记录都没了 ?
我做了一个小程序  在录入的数据的时候 我用了一个临时表在表格中 做显示  当有录错的数据时 可以在表格中 选定出错的记录 删除。为什么删除一条记录时 怎么所有记录都没了?我所用的方法  是先关闭表格的 数据源,重新定义表格的 数据源  不好试啊   请高手在教我2招!!!  谢谢

[[it] 本帖最后由 nhygm888 于 2008-8-3 16:32 编辑 [/it]]
搜索更多相关主题的帖子: 表格 记录 删除 
2008-08-03 16:26
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:0 
网上早有这个问题的帖子
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不但能正确显示变化后的数据,而且其属性不会丢失。
2008-08-03 16:35
nhygm888
Rank: 2
等 级:论坛游民
威 望:1
帖 子:186
专家分:42
注 册:2008-7-20
收藏
得分:0 
谢谢你 这个我看到了  我也用过了 不好使啊!!我重新定义了 表格  我刷新以后 表格中的表头什么的 都出来了  但临时表中的 其他记录 还是不显示!!!
2008-08-03 16:45
nhygm888
Rank: 2
等 级:论坛游民
威 望:1
帖 子:186
专家分:42
注 册:2008-7-20
收藏
得分:0 
弄明白了  原来程序错了 。。。。。  谢谢大家
2008-08-03 22:07
快速回复:表格中 删除一条记录时 怎么所有记录都没了 ?
数据加载中...
 
   



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

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