| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2729 人关注过本帖
标题:如何把SQL-SELECT产生的结果集记录批量导入DBF
只看楼主 加入收藏
sharamjam
Rank: 2
来 自:UK
等 级:论坛游民
帖 子:81
专家分:59
注 册:2014-9-19
结帖率:68.75%
收藏
已结贴  问题点数:5 回复次数:11 
如何把SQL-SELECT产生的结果集记录批量导入DBF
假设结果集CURSOR的名字是 JGJ

我用append from jgj

提示别名不存在,看来append from只适用于dbf文件

该用什么命令啊?
搜索更多相关主题的帖子: 记录 如何 
2016-02-05 17:34
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
如果你一开始就打算把查询结果放到数据表中,那么就不要使用SELECT INTO CURSOUR,而是INTO TABLE。

授人以渔,不授人以鱼。
2016-02-05 17:46
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:5 
回复 楼主 sharamjam
append from dbf("jgj")
2016-02-05 20:30
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
这就是平时不学习造成的结果,这么简单的问题,帮助文件中都有详细的说明。

坚守VFP最后的阵地
2016-02-05 21:54
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
VFP9
INSERT ...... SELECT 命令

坚守VFP最后的阵地
2016-02-05 21:55
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
如果从单个DBF收集可不用 SQL-SELECT 而直接append from DBF for.....
如果从多个表收集用 SQL-SELECT 后再 append from.....是可行的。
2016-02-05 22:13
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
回复 楼主 sharamjam
帖上你代码看看
2016-02-05 23:30
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2214
专家分:3882
注 册:2007-4-27
收藏
得分:0 
以下是引用吹水佬在2016-2-5 20:30:01的发言:

append from dbf("jgj")

长姿势了。谢谢!

祝大家春节开心快乐

只求每天有一丁点儿的进步就可以了
2016-02-06 09:28
sharamjam
Rank: 2
来 自:UK
等 级:论坛游民
帖 子:81
专家分:59
注 册:2014-9-19
收藏
得分:0 
回复 7楼 tlliqi
我用的spt,用ID字段判断是否为新的记录
代码如下:
CLEAR ALL
USE call_reco IN 1
SELECT 1
GO BOTTOM
finaID=ALLTRIM(ID)
exeA='SELECT ID,Caller,TrunkCaller,Agent,TallTimeStart,TallTimeEnd,TrunkCh,ZxCh,Flag,;
TallWay,TallArea,Memo,EmployeeNumber,RingTimer,TrunkDtmf,HangupType,IvrFlow,;
IvrTimeStart,IvrTimeEnd,ListTimeStart,FilePath,ShareFilePath,HttpFilePath,'
exeB='conOutCallerEvaluate,conOutCallerEvaluateSound,Enabled;
 FROM [AiLink].[dbo].[Thing_CallPhone] WHERE id>'+finaID
 
myConnHandle=SQLCONNECT('kefu','sa','*******')     **我把密码掩盖了
SQLEXEC(myConnHandle,exeA+exeB,"NewCallRecord")
SELECT 1
APPEND FROM NewCallRecord
SQLDISCONNECT(myConnHandle)

[此贴子已经被作者于2016-2-6 11:15编辑过]


我是VFP菜鸟……
但是用VFP实现一个个小应用,还是很有成就感的
2016-02-06 11:10
sharamjam
Rank: 2
来 自:UK
等 级:论坛游民
帖 子:81
专家分:59
注 册:2014-9-19
收藏
得分:0 
回复 3楼 吹水佬
append from dbf("jgj")

问题得以解决

我是VFP菜鸟……
但是用VFP实现一个个小应用,还是很有成就感的
2016-02-06 11:24
快速回复:如何把SQL-SELECT产生的结果集记录批量导入DBF
数据加载中...
 
   



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

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