找回密码
 注册
快捷导航
查看: 3655|回复: 18

【请教】关于vfp数据复制的命令.

[复制链接] |自动提醒
阅读字号:

6515

回帖

4

积分

3万

资产值

中级会员 Rank: 2Rank: 2

注册时间
2003-2-26
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2006-8-3 15:06:22| 字数 101| - 中国–安徽–池州 电信/(石台县)电信 | 显示全部楼层 |阅读模式
我想将名为1.dbf的表里的ID从20060701到20060799的内容复制到名为2.dbf的表的内容的后面.

请问这个命令应该怎么写?谢谢~

注:两个表的结构一样.

最好写出直接的命令,因为偶不懂vfp.
甲:股市暴跌,睡眠如何?乙:还行,如婴儿般!甲:羡慕!乙:睡一小时,醒了哭一小时,再睡一小时,起来再哭一个小时!

386

回帖

0

积分

500

资产值

禁止发言

注册时间
2006-2-24
发表于 2006-8-3 16:42:12| 字数 78| - LAN | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

6515

回帖

4

积分

3万

资产值

中级会员 Rank: 2Rank: 2

注册时间
2003-2-26
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
 楼主| 发表于 2006-8-3 18:00:56| 字数 115| - 中国–安徽–池州 电信/(石台县)电信 | 显示全部楼层
QUOTE:
原帖由 PCCMWAP 于 2006-8-3 16:42 发表
SELECT 1
USE 1.DBF
SELECT 2
USE 2.DBF
APPEND FROM 1 FOR BETW(ID, 20060701, 20060799)
CLOSE ALL

好像不行.
甲:股市暴跌,睡眠如何?乙:还行,如婴儿般!甲:羡慕!乙:睡一小时,醒了哭一小时,再睡一小时,起来再哭一个小时!
回复 支持 反对

使用道具 举报

386

回帖

0

积分

500

资产值

禁止发言

注册时间
2006-2-24
发表于 2006-8-3 20:41:31| 字数 69| - LAN | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

6515

回帖

4

积分

3万

资产值

中级会员 Rank: 2Rank: 2

注册时间
2003-2-26
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
 楼主| 发表于 2006-8-3 21:17:44| 字数 26| - 中国–安徽–池州 电信/(石台县)电信 | 显示全部楼层
回车后没什么提示.然后我在看2.dbf也没什么改变.
甲:股市暴跌,睡眠如何?乙:还行,如婴儿般!甲:羡慕!乙:睡一小时,醒了哭一小时,再睡一小时,起来再哭一个小时!
回复 支持 反对

使用道具 举报

6515

回帖

4

积分

3万

资产值

中级会员 Rank: 2Rank: 2

注册时间
2003-2-26
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
 楼主| 发表于 2006-8-3 21:24:08| 字数 138| - 中国–安徽–池州 电信/(石台县)电信 | 显示全部楼层
说实话,我不知道该怎么操作.也许是操作的不对.

我是先打开1.dbf和2.dbf.
然后复制
SELECT 1
USE 1.DBF
SELECT 2
USE 2.DBF
APPEND FROM 1 FOR BETW(ID, 20060701, 20060799)
CLOSE ALL
到命令窗口粘贴.回车.

没反应..
甲:股市暴跌,睡眠如何?乙:还行,如婴儿般!甲:羡慕!乙:睡一小时,醒了哭一小时,再睡一小时,起来再哭一个小时!
回复 支持 反对

使用道具 举报

1万

回帖

99

积分

4万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2004-1-27
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2006-8-3 23:01:49| 字数 17| - 中国–山东–青岛 联通 | 显示全部楼层
不熟悉VFP,虽然“学”过好几遍了
你先让我睡一下好不好?
回复 支持 反对

使用道具 举报

179

回帖

0

积分

1235

资产值

入门会员 Rank: 1

注册时间
2005-2-16
发表于 2006-8-4 01:28:43| 字数 52| - 中国–江西–南昌 电信/瑶湖校区宿舍区 | 显示全部楼层
use 1
locate for id=20060701
copy next 99 to 3
use 2
append from 3
回复 支持 反对

使用道具 举报

386

回帖

0

积分

500

资产值

禁止发言

注册时间
2006-2-24
发表于 2006-8-4 09:08:14| 字数 150| - LAN | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

386

回帖

0

积分

500

资产值

禁止发言

注册时间
2006-2-24
发表于 2006-8-4 09:12:42| 字数 57| - LAN | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

386

回帖

0

积分

500

资产值

禁止发言

注册时间
2006-2-24
发表于 2006-8-4 09:17:58| 字数 168| - LAN | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

6515

回帖

4

积分

3万

资产值

中级会员 Rank: 2Rank: 2

注册时间
2003-2-26
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
 楼主| 发表于 2006-8-4 09:23:17| 字数 256| - 中国–安徽–池州 电信/(石台县)电信 | 显示全部楼层
QUOTE:
原帖由 PCCMWAP 于 2006-8-4 09:17 发表
另外,我估计你是将这段指令直接"复制"然后"粘贴"到VFP的命令窗口里面了,对吧?

这是不行的,因为你直接粘贴内容的话,VFP只将它看作一个回车符号,相当于你直接打入一个回车, 这样当然什么提示 ...

看样子我是太懒了.

另外还有个疑问.如果我输入这些命令的话.vfp怎么会在没有文件路径的情况下找到我硬盘上的这些文件呢?

还有,我的表是按ID序列排列的.我要复制的是20060701-20060799之间的这些文件.
甲:股市暴跌,睡眠如何?乙:还行,如婴儿般!甲:羡慕!乙:睡一小时,醒了哭一小时,再睡一小时,起来再哭一个小时!
回复 支持 反对

使用道具 举报

1万

回帖

11

积分

1万

资产值

高级会员 Rank: 2Rank: 2

注册时间
2003-6-2
铜牌荣誉勋章(注册8年以上会员)
发表于 2006-8-4 09:25:31| 字数 11| - 中国–上海–上海 教育网/上海教委 | 显示全部楼层
应该一条一条命令的打呀
®™ 世风日下,人心不古,长此以往,国将不国...
回复 支持 反对

使用道具 举报

6515

回帖

4

积分

3万

资产值

中级会员 Rank: 2Rank: 2

注册时间
2003-2-26
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
 楼主| 发表于 2006-8-4 09:38:36| 字数 48| - 中国–安徽–池州 电信/(石台县)电信 | 显示全部楼层
输入locate for id=20060701的时候提示"操作类型不匹配"..
甲:股市暴跌,睡眠如何?乙:还行,如婴儿般!甲:羡慕!乙:睡一小时,醒了哭一小时,再睡一小时,起来再哭一个小时!
回复 支持 反对

使用道具 举报

386

回帖

0

积分

500

资产值

禁止发言

注册时间
2006-2-24
发表于 2006-8-4 09:39:55| 字数 186| - LAN | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

386

回帖

0

积分

500

资产值

禁止发言

注册时间
2006-2-24
发表于 2006-8-4 09:43:23| 字数 144| - LAN | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

6515

回帖

4

积分

3万

资产值

中级会员 Rank: 2Rank: 2

注册时间
2003-2-26
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
 楼主| 发表于 2006-8-4 10:42:29| 字数 173| - 中国–安徽–池州 电信/(石台县)电信 | 显示全部楼层
QUOTE:
原帖由 PCCMWAP 于 2006-8-4 09:43 发表
看来,你数据表里的不是数字型的, 应该是字符型的, 那就这样吧:

LOCATE FOR ALLTRIM(ID)==ALLTRIM()

其中, ALLTRIM是指删除任何空格, "=="(连续两个等号)是字符串比较运算符,用来测试两个字符串是 ...

OK了,送上小花几朵,聊表谢意.
甲:股市暴跌,睡眠如何?乙:还行,如婴儿般!甲:羡慕!乙:睡一小时,醒了哭一小时,再睡一小时,起来再哭一个小时!
回复 支持 反对

使用道具 举报

9万

回帖

1066

积分

11万

资产值

管理员 Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

注册时间
2001-11-20
金牌荣誉勋章(注册20年以上会员)银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)月全勤勋章年全勤勋章2022年全勤勋章2023年全勤勋章2024
发表于 2006-8-4 11:36:48| 字数 89| - 中国–广东–深圳–罗湖区 电信 | 显示全部楼层
oracle的话通常是这样:
insert into dbf2 (select * from dbf2 where rowid >=20060701 and rowid <=20060799)
人生满希望
T700: i7-1195G7, 64GB RAM, 1T M.2+2T HDD, 15in UXGA(1600x1200) LED    |   X62s: i7-5600u, 32GB RAM, 128GB mSATA, 12.1in SXGA+ AFFS LCD
X2100: i7-10710u, 32GB RAM, 512GB M.2, 13in WQXGA LCD(3000x2000)      |   T70: Xeon(R)E3-1505L, 32GB RAM, 512GB M2+ 2TB HDDx2(Raid1)
回复 支持 反对

使用道具 举报

1

回帖

0

积分

13

资产值

入门会员 Rank: 1

注册时间
2008-5-7
发表于 2008-5-7 08:55:50| 字数 9| - 中国–广东–汕尾 电信 | 显示全部楼层
**\ *.*lll
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-2-8 14:01 , Processed in 0.165572 second(s), 54 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部