标题:vfp6.0 能在 server 追加记录吗?
只看楼主
caohongyi
Rank: 2
来 自:青岛
等 级:论坛游民
帖 子:31
专家分:49
注 册:2010-8-13
结帖率:100%
已结贴  问题点数:20 回复次数:8 
vfp6.0 能在 server 追加记录吗?
vfp6.0 更新数据很多方式方法很好,而SERVER 更新数据很难做,能否在vfp6.0 内把数据处理好,最后追加记录到SERVER大型数据库,都是需要什么函数及方法

谢谢了,最近编个食堂远程订饭
搜索更多相关主题的帖子: 大型数据库 server 记录 食堂 
2014-05-31 16:27
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
得分:10 
insert   into   已经存在的SQL表名 select * from openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceDB=c:\;SourceType=DBF','select * from 处理好的表名'&&SourceDB=c:\---处理好的表名路径
2014-05-31 16:42
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
以下是引用tlliqi在2014-5-31 16:42:08的发言:

insert   into   已经存在的SQL表名 select * from openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceDB=c:\;SourceType=DBF','select * from 处理好的表名'&&SourceDB=c:\---处理好的表名路径
缺右括号

坚守VFP最后的阵地
2014-05-31 17:51
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
得分:0 
以下是引用sdta在2014-5-31 17:51:48的发言:

缺右括号
好眼力
insert into 已经存在的SQL表名 select * from openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceDB=c:\;SourceType=DBF','select * from 处理好的表名')
2014-05-31 17:55
caohongyi
Rank: 2
来 自:青岛
等 级:论坛游民
帖 子:31
专家分:49
注 册:2010-8-13
得分:0 
谢谢大家,我试试看
2014-06-01 05:43
liuxingang28
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:山东济南
等 级:贵宾
威 望:47
帖 子:649
专家分:2156
注 册:2014-2-7
得分:10 
程序代码:
* 建立连接
nHandle = SQLSTRINGCONNECT("DRIVER=SQL Server;SERVER=192.168.0.1;UID=sa;PWD=12345;DATABASE=mis")
IF nHandle < 0
    MESSAGEBOX('与 SQL Server 数据库连接失败!',16,'提示')
    RETURN
ENDIF
* 将本地表中的数据添加到服务器
USE 表1
cSql = 'insert into tbl表 (field1,field2) values (?cVar1,?cVar2)'
SCAN
    cVar1 = EVAL(Field(1))
    cVar2 = EVAL(Field(2))
    IF SQLEXEC(nHandle,cSql) < 0
        MESSAGEBOX('添加数据失败!',16,'提示')
        RETURN
    ENDIF
ENDSCAN


泉城飞狐
2014-06-01 16:59
caohongyi
Rank: 2
来 自:青岛
等 级:论坛游民
帖 子:31
专家分:49
注 册:2010-8-13
得分:0 
不好用,我的数据在e:\zwxt\lsk.dbf

insert into zwkm select * from openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceDB=e:\zwxt;SourceType=DBF','select * from lsk.dbf')

我测试:驱动程序不支持此功能(ODBC)。
 
怎么办
2014-06-03 12:51
caohongyi
Rank: 2
来 自:青岛
等 级:论坛游民
帖 子:31
专家分:49
注 册:2010-8-13
得分:0 
回复 3 楼 sdta
不好用,我的数据在e:\zwxt\lsk.dbf

insert into zwkm select * from openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceDB=e:\zwxt;SourceType=DBF','select * from lsk.dbf')

我用 AERROR() 测试:驱动程序不支持此功能(ODBC)。

怎么办
2014-06-03 12:54
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
不理清思路,在程序内部强行做接口,就是鑽牛角尖。

授人以渔,不授人以鱼。
2014-06-03 12:54



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




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

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