| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1878 人关注过本帖
标题:请教,指正“本来想是27行,为何是21行”
只看楼主 加入收藏
b土木丁口
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:264
专家分:189
注 册:2013-9-12
收藏
得分:0 
单独运行第一列,第二列时没问题,
运行第三列时就有问题了
2013-11-25 15:56
b土木丁口
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:264
专家分:189
注 册:2013-9-12
收藏
得分:0 
回复 10楼 tlliqi
只是复制到论坛上出了问题
运行时没重复
谢谢
2013-11-25 16:00
bccn0906
Rank: 9Rank: 9Rank: 9
来 自:广州
等 级:蜘蛛侠
威 望:2
帖 子:414
专家分:1183
注 册:2013-10-16
收藏
得分:0 
按你的代码重新翻译了一下(其实我也不知你想做什么)
CLOSE DATABASES
CREATE CURSOR t7 (序号 int, 第一列 int,第二列 int ,第三列 int,概桥率1 int,   概桥率2 int,    概桥率3 int,    概桥排名1 int,    概桥排名2 int,    概桥排名3 int)
INSERT INTO t7 (第一列) VALUES (1)
INSERT INTO t7 (第一列) VALUES (2)
INSERT INTO t7 (第一列) VALUES (3)
SELECT * FROM t7 INTO CURSOR t6 READWRITE Order By 概桥率1 Desc
REPLACE ALL 概桥排名1 WITH RECNO() IN t6
&&二、加第二列
INSERT INTO t6 SELECT * FROM t6 union all SELECT * FROM t6
REPLACE ALL 第二列 WITH CEILING(RECNO()/3),序号 WITH RECNO() IN t6
*排序
SELECT * FROM t6 INTO CURSOR t6_tmp ORDER BY 概桥率2 DESC
ZAP IN t6
INSERT INTO t6 SELECT * FROM t6_tmp
USE IN t6_tmp
REPLACE ALL 概桥排名2 With RECNO() IN t6
**以序号升序排序
SELECT * FROM t6 INTO CURSOR t6_tmp ORDER BY 序号
ZAP IN t6
INSERT INTO t6 SELECT * FROM t6_tmp
USE IN t6_tmp

INSERT INTO t6 SELECT * FROM t6 union all SELECT * FROM t6
REPLACE ALL 第三列 WITH CEILING(RECNO()/9),序号 WITH RECNO() IN t6

*加概桥排名2序号
SELECT * FROM t6 INTO CURSOR t6_tmp ORDER BY 概桥率3 DESC
ZAP IN t6
INSERT INTO t6 SELECT * FROM t6_tmp
USE IN t6_tmp
REPLACE ALL 概桥排名3 With RECNO() IN t6

**以序号升序排序
SELECT * FROM t6 INTO dbf e:\6 ORDER BY 序号
BROWSE
USE IN t6
USE IN t7

图片附件: 游客没有浏览图片的权限,请 登录注册






[ 本帖最后由 bccn0906 于 2013-11-25 16:45 编辑 ]
2013-11-25 16:21
b土木丁口
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:264
专家分:189
注 册:2013-9-12
收藏
得分:0 
我想要的结果:
加第二列的e:\6
序号     第一列     第二列     第三列    概桥率1    概桥率2     概桥率3     概桥排名1    概桥排名2    概桥排名3
 1          1          1                           
 2          2          1                           
 3          3          1                           
 4          1          2                           
 5          2          2                           
 6          3          2                           
 7          1          3                           
 8          2          3                           
 9          3          3                           
加第三列的表e:\6
序号     第一列     第二列     第三列    概桥率1    概桥率2     概桥率3     概桥排名1    概桥排名2    概桥排名3
 1         1          1          1                        
 2         2          1          1                        
 3         3          1          1                        
 4         1          2          1                  
 5         2          2          1                        
 6         3          2          1                        
 7         1          3          1                        
 8         2          3          1                        
 9         3         3           1                        
 10        1         1           2                        
 11        2         1           2
 12        3         1           2
 13        1         2           2
 14        2         2           2
 15        3         2           2
 16        1         3           2
 17        2         3           2
 18        3         3           2
 19        1         1          3
 20        2         1          3
 21        3         1          3
 22        1         2          3
 23        2         2          3
 24        3         2          3
 25        1         3          3
 26        2         3          3
 27        3         3          3
2013-11-25 16:39
bccn0906
Rank: 9Rank: 9Rank: 9
来 自:广州
等 级:蜘蛛侠
威 望:2
帖 子:414
专家分:1183
注 册:2013-10-16
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册
2013-11-25 16:45
bccn0906
Rank: 9Rank: 9Rank: 9
来 自:广州
等 级:蜘蛛侠
威 望:2
帖 子:414
专家分:1183
注 册:2013-10-16
收藏
得分:0 
如果要修改你的代码,就在 &&三、加第三列
下加上这句:
RELEASE myarrar
-----------------
以下的是你的代码:
Use e:\6
Sele * From e:\6 Order By 序号 Asc

&&三、加第三列
RELEASE myarrar &&加上这句
Close  All
Use e:\6
Copy To Array myarrar
Append From Array myarrar
Append From Array myarrar

2013-11-25 16:54
b土木丁口
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:264
专家分:189
注 册:2013-9-12
收藏
得分:0 
RELEASE myarrar
是什么意思
2013-11-25 19:07
bccn0906
Rank: 9Rank: 9Rank: 9
来 自:广州
等 级:蜘蛛侠
威 望:2
帖 子:414
专家分:1183
注 册:2013-10-16
收藏
得分:0 
以下是引用b土木丁口在2013-11-25 19:07:15的发言:

RELEASE myarrar
是什么意思
释放变量 myarrar ,你之前用过这变量,为了不影响后续使用,把之前的释放
2013-11-25 19:20
b土木丁口
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:264
专家分:189
注 册:2013-9-12
收藏
得分:0 
回复 16楼 bccn0906
谢谢,现在能加上27行了
但是又有问题
序号    第一列    第二列    第三列    概桥率1    概桥率2    概桥率3    概桥排名1    概桥排名2    概桥排名3
1         2    2    2                1    1    1
2         2    1    2                1    2    2
3         1    2    2                2    3    4
4        2    0    2                1    4    7
5        0    2    2                3    5    9
6        1    1    2                2    6    8
7       0    1    2                3    7    14
8       1    0    2                2    8    16
9       0    0    2                3    9    22
10       2    2    1                1    1    3
11       2    1    1                1    2    6
12      1    2    1                2    3    11
13      2    0    1                1    4    12
14      0    2    1                3    5    15
15      1    1    1                2    6    18
16      0    1    1                3    7    21
17      1    0    1                2    8    23
18      0    0    1                3    9    26
19      2    2    0                1    1    5
20      2    1    0                1    2    10
21      1    2    0                2    3    13
22      2    0    0                1    4    17
23      0    2    0                3    5    20
24      1    1    0                2    6    19
25      0    1    0                3    7    24
26      1    0    0                2    8    25
27      0    0    0                3    9    27
第一列有问题
我知道是在加第二列后,未能先升序排列“序号列”再复制
谢谢指教!
2013-11-25 19:25
bccn0906
Rank: 9Rank: 9Rank: 9
来 自:广州
等 级:蜘蛛侠
威 望:2
帖 子:414
专家分:1183
注 册:2013-10-16
收藏
得分:0 
回复 19楼 b土木丁口
sele * from e:\6 into dbf tmp1 order by 序号 asc
close data
use e:\6
zap
appe from tmp1
dele file tmp1.dbf
你用数字作文件名,处理很不方便

[ 本帖最后由 bccn0906 于 2013-11-25 19:41 编辑 ]
2013-11-25 19:39
快速回复:请教,指正“本来想是27行,为何是21行”
数据加载中...
 
   



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

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