主题:追加问题
youyou168
[专家分:0] 发布于 2008-07-30 09:21:00
A表 序号,客户号,发货日期
B 表 客户号,发货日期
A表 中的序号1-10或1-20 (序号为 数值)
在追加B 表数据 到A表 会在序号后追加???
怎样能将B表的数据追加到A表中去和序号在一起???
序号,客户号,发货日期
1 XXX XXXX
2 XXX XXXX
......
请老师指点!!!!
谢谢!!!!!
回复列表 (共10个回复)
沙发
cbl518 [专家分:57140] 发布于 2008-07-30 10:11:00
不知道你的序号是怎样排列的??
板凳
cbl518 [专家分:57140] 发布于 2008-07-30 10:12:00
当按流水号排列时:
SELECT A表
APPEND FROM B表 FIELDS 客户号,发货日期
REPLACE ALL A表.序号 WITH recn() FOR empt(A表.序号)
3 楼
youyou168 [专家分:0] 发布于 2008-07-30 10:45:00
谢谢!cbl518 老师的指点!
老师的是自动编号!
我想的是,
use xh
DELETE ALL
pack
use XH.dbf
accept"请输入要排客户号序号:" to fn
use xh
for i = 1 to &fn
appe blank
repl 序号 with i
endf
USE XH
APPEND FROM DH2
dh2表 客户号,发货日期 追加表XH
序号 客户号,发货日期
1 xxx xxxxx
2 aaa aaaa
......
如果按老师自动编号,我可以控制他输入要排客户号序号多少?
输入10 自动编号到10
输入15 自动编号到15吗??
请老师指点!!!
谢谢!!!
4 楼
cbl518 [专家分:57140] 发布于 2008-07-30 15:28:00
能说明白点吗?
到底 《序号》 的来源是什么啊???
5 楼
youyou168 [专家分:0] 发布于 2008-07-30 17:22:00
序号是输入的数值!
use XH.dbf
accept"请输入要排客户号序号:" to fn
6 楼
cbl518 [专家分:57140] 发布于 2008-07-30 17:38:00
你把原数据
和目标数据
都举例说明:
7 楼
qjbzjp [专家分:8830] 发布于 2008-07-30 22:15:00
楼主表达的不太清楚……
看我理解的对不对:
B表中的记录要添加到A表之后,添加后的记录的序号紧接A表序号编,例如,A表原有30条记录,序号排到30号,追加B表的20条记录后,新追加记录的记录号从31号排到50号?
8 楼
youyou168 [专家分:0] 发布于 2008-07-31 16:07:00
qjbzjp老师,cbl518 老师;
是我表达的不清楚,我是
A表添加序号后,序号中有数据,客户号,发货日期没有数据 如 A 表 增加10 序号:
序号 发货日期 客户号
1
2
3
4
5
6
7
8
9
10
B 表的数据(客户号,发货日期) 追加到 A表 后
序号 发货日期 客户号
1
2
3
4
5
6
7
8
9
10
2006-1-12 11164
2006-1-12 11531
2006-1-12 13122
2006-2-12 20111
2006-2-18 11212
2006-2-18 16728
2006-8-15 10231
2006-8-15 17382
2006-8-15 22043
2006-10-1 11233
2006-10-1 11423
2006-10-1 22001
我想把 B 表的数据(客户号,发货日期) 追加到 A表序号后 空字段
中!!!!
序号 发货日期 客户号
1 2006-1-12 11164
2 2006-1-12 11531
3 2006-1-12 13122
4 2006-2-12 20111
5 2006-2-18 11212
6 2006-2-18 16728
7 2006-8-15 10231
8 2006-8-15 17382
9 2006-8-15 22043
10 2006-10-1 11233
2006-10-1 11423
2006-10-1 22001
谢谢两位老师的指点!!!
9 楼
qjbzjp [专家分:8830] 发布于 2008-08-01 09:53:00
cbl518才是老师,他热心的给你发贴多次,别忘记向他致谢。
试试:
SET SAFETY off
use xh
zap
USE dh2 in 2
accept"请输入要排客户号序号:" to fn
for i = 1 to RECCOUNT(2)
appe blank
GO i in 2
IF i <=&fn
repl 序号 with i,客户号 with dh2.客户号,发货日期 with dh2.发货日期 &&排接收的号
ELSE
repl 客户号 with dh2.客户号,发货日期 with dh2.发货日期 &&把dh2中剩下的记录添加到XH中
ENDIF
NEXT
10 楼
youyou168 [专家分:0] 发布于 2008-08-01 14:42:00
感谢各位老师,指点!!
谢谢你们!!!
特别感谢cbl518老师!!!
再次谢谢!!
向老师们致敬!!!
以后,请老师多多指点!!!
我来回复