标题:在SQL2005里可以执行,在VFP用SPT过不去?
只看楼主
sdj_2003
Rank: 1
等 级:新手上路
帖 子:13
专家分:2
注 册:2010-3-2
结帖率:100%
已结贴  问题点数:20 回复次数:5 
在SQL2005里可以执行,在VFP用SPT过不去?
SQL 2005

update jbqk set bz_jbyal=a.bz_jbyal,jfgz=a.jfgz,sbgz=a.sbgz
 from (Select shbzh,bz_jbyal,jfgz,sbgz
 From openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=D:\shbxsys\shbx\','select shbzh,bz_jbyal,jfgz,sbgz from x_zgjb')) a
 where jbqk.shbzh=a.shbzh collate Chinese_PRC_CS_AI

VFP9

 csql=[update jbqk set bz_jbyal=a.bz_jbyal,jfgz=a.jfgz,sbgz=a.sbgz ]
 csql=csql+[from (Select shbzh,bz_jbyal,jfgz,sbgz From openrowset('MSDASQL',]
 csql=csql+['Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=D:\shbxsys\shbx\',]
 csql=csql+['select shbzh,bz_jbyal,jfgz,sbgz from x_zgjb')) a ]
 csql=csql+[where jbqk.shbzh=a.shbzh collate Chinese_PRC_CS_AI]
?SQLEXEC(oapp.nconnect,csql)

原来用的是SQL2000 上面VFP9里的代码是可以通过的.
什么原因?

[ 本帖最后由 sdj_2003 于 2010-3-2 15:53 编辑 ]
搜索更多相关主题的帖子: SPT VFP SQL 
2010-03-02 11:32
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
得分:14 
From openrowset 后面的"("没有了

★★★★★为人民服务★★★★★
2010-03-02 15:38
sdj_2003
Rank: 1
等 级:新手上路
帖 子:13
专家分:2
注 册:2010-3-2
得分:0 
以下是引用cnfarer在2010-3-2 15:38:00的发言:

From openrowset 后面的"("没有了
呵呵,不好意思,往论坛里粘时改没了。重粘一下
2010-03-02 15:54
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
得分:0 
SQL Server2005中是不能用VFP数据库的。(你可以使用导入向导看看,里面根本就没有VFP的数据驱动。SQL Server 2000中是可以直接导入VFP数据库的,2005中需要使用间接的方法。不知道是不是因为我的机器上没装VFP--没有测试)

[ 本帖最后由 cnfarer 于 2010-3-2 16:10 编辑 ]

★★★★★为人民服务★★★★★
2010-03-02 16:07
sdj_2003
Rank: 1
等 级:新手上路
帖 子:13
专家分:2
注 册:2010-3-2
得分:0 
以下是引用sdj_2003在2010-3-2 11:32:12的发言:

SQL 2005

update jbqk set bz_jbyal=a.bz_jbyal,jfgz=a.jfgz,sbgz=a.sbgz
 from (Select shbzh,bz_jbyal,jfgz,sbgz
 From openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB= ...
不同意你的看法,因为上面这句在SQL2005很正确地运行
2010-03-08 08:39
jichabc
Rank: 2
等 级:论坛游民
威 望:2
帖 子:26
专家分:36
注 册:2011-3-30
得分:0 
SQL2005设置的问题,好像是什么分布式服务没开吧!
2011-07-06 20:56



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




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

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