| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 611 人关注过本帖
标题:排序问题,请帮忙看看!
只看楼主 加入收藏
lqdht
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2010-8-10
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:5 
排序问题,请帮忙看看!
Select * From 产品代码 Order By 产品编号 Asc Into Cursor cpdmb1
Set Exclusive On
Select 产品代码
Use
Use 产品代码 In 0 Exclusive
Zap                  
Set Exclusive Off
Append From cpdmb1      
Thisform.Activate
USE
Select 产品代码
Thisform.Refresh
Thisform.Grid1.SetFocus
Thisform.Grid1.Refresh
Messagebox("数据已成功排序完毕!",48,"提示!")
为什么老提示文件正在被使用?我在删除里就是这样弄得怎么没事啊?
搜索更多相关主题的帖子: 产品 成功 
2010-08-13 19:59
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:5 
也许加上ThisForm.Grid1.RecordSource=''会好一点吧(没有验证过)

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2010-08-13 21:16
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:5 
Thisform.Activate
*(这里加上)
close table

USE
2010-08-13 22:00
茵梦湖
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:31
帖 子:545
专家分:2180
注 册:2009-4-25
收藏
得分:5 
以下是引用lqdht在2010-8-13 19:59:38的发言:

Select * From 产品代码 Order By 产品编号 Asc Into Cursor cpdmb1
Set Exclusive On
Select 产品代码
Use
Use 产品代码 In 0 Exclusive
Zap                  
Set Exclusive Off
Append From cpdmb1      
Thisform.Activate
USE
Select 产品代码
Thisform.Refresh
Thisform.Grid1.SetFocus
Thisform.Grid1.Refresh
Messagebox("数据已成功排序完毕!",48,"提示!")
为什么老提示文件正在被使用?我在删除里就是这样弄得怎么没事啊?


无论是单机版, 还是多用户版, 都不是像你这样使用库文件的~  你这是人为复杂化, 而且代码中存在其它上下衔接错误, 未能正确反映你本想表达的意思~

就按你这样使用库文件的方法(复杂一点就复杂一点), 代码如下(适用于单机和多用户):

ThisForm.Grid1.RecordSource=''
Select 产品代码
use 产品代码 excl
sort to cpdmb1 on 产品编号
zap
Append From cpdmb1
use 产品代码
ThisForm.Grid1.RecordSource='产品代码'
Thisform.Grid1.SetFocus
Thisform.Grid1.Refresh
Messagebox("数据已成功排序完毕!",48,"提示!")
2010-08-13 22:39
panpende
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:528
专家分:963
注 册:2009-4-27
收藏
得分:5 
一般来说,数据文件最好不要排序,让它保持原始状态。仅在查询时按查询的需要排序。
Select 产品代码
INDEX ON 产品编号 TAG 产品编号
Thisform.Grid1.Refresh
Messagebox("数据已成功排序!",48,"提示!")

如果要导出,则按需要排序
sort to cpdmb1 on 产品编号
Messagebox("数据已成功排序导出!",48,"提示!")


2010-08-14 08:04
lqdht
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2010-8-10
收藏
得分:0 
谢谢各位老师了,对不起大家啊,我一时脑筋没转过来panpende一句话让我恍然大悟,原来我钻牛角尖了,呵呵。还是练习少啊,请大家多提意见想法,再次感谢各位!
2010-08-14 11:03
快速回复:排序问题,请帮忙看看!
数据加载中...
 
   



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

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