标题:表与表之间的数据传递
只看楼主
ilikeflash
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:148
专家分:186
注 册:2011-4-6
得分:2 
用vfp9.0就可以啦。
2012-12-22 11:07
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
得分:0 
以下是引用ydxpn123在2012-12-21 21:35:08的发言:

taifu945  你的语法错误

语法错误是因为你的VFP版本不对,也导致了你无法用INSERT INTO命令一次加多条记录。改装9.0吧,不但界面友好很多,而且很多SQL命令都大大增强了功能。
2012-12-22 12:27
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:2 
这叫把希望寄托在外部不可控的表结构不变上

授人以渔,不授人以鱼。
2012-12-22 16:18
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
得分:0 
回复 13楼 TonyDeng
也叫沿一条路走到底
2012-12-22 16:36
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
数据库既然没有嵌入在程序内部,而是存放于外部设备中,而且数据库还是起给多用户共享数据性质的东西,本来任何一个用户都不可能想当然假定数据库中有哪些字段,更何况假定字段的前后次序。数据库管理人员随时调整字段的次序以及在中间插入字段,是很常见的,当你写程序大量依赖这种隐性假定的时候,程序就很脆弱了。

授人以渔,不授人以鱼。
2012-12-22 16:41
ydxpn123
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2012-11-7
得分:0 
Insert into看来是不能录入多条记录的了,谢谢大家了结帖了
2012-12-22 19:58
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
得分:0 
以下是引用ydxpn123在2012-12-22 19:58:27的发言:

Insert into看来是不能录入多条记录的了,谢谢大家了结帖了
INSERT-SQL命令没那么不堪,否则肿么会用在Oracle这种大型数据库上呢?你把VFP版本升级到9.0版本,自然就可以一次性导入多条记录。不过,只能用INSERT INTO ... SELECT ...的形式。
2012-12-22 20:21
zxl931
Rank: 2
等 级:论坛游民
帖 子:31
专家分:42
注 册:2007-1-8
得分:0 
可以批量加入(我用的是vfp9.0):
方法1:
INSERT INTO 表1 SELECT * FROM 表2 WHERE 条件

方法2:
SELECT 表1
APPEND FROM 表2 FOR 条件

如果“表2”是临时表,需要用以下命令:
SELECT 表1
APPEND FROM DBF("表2") FOR 条件

注意:如果两个表的字段个数或顺序等不一样,需要加字段列表。
2013-01-15 15:31



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-392846-1-1.html




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

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