首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

可以读到远程sql表,vfp临时表也可更新,但远程sql表rsda不能更新,请教怎么设置.也就是如保将本地VFP临时表更新到远程SQL表中.(表缓冲吧)

2012-02-03 
可以读到远程sql表,vfp临时表也可更新,但远程sql表rsda不能更新,请问如何设置.也就是如保将本地VFP临时表

可以读到远程sql表,vfp临时表也可更新,但远程sql表rsda不能更新,请问如何设置.也就是如保将本地VFP临时表更新到远程SQL表中.(表缓冲吧)
SET MULTILOCKS ON 
con=SQLSTRINGCONNECT("driver=SQL Server;Server=**;Uid=**;pwd=**;database=**")
SQLEXEC(con,"select * from rsda","gh" )

***设置gh可更新rsda表 
sele gh 

cursorsetprop("tables",'rsda','gh') &&设置临时表的更新目标表 
cursorsetprop("keyfieldlist",'k','gh') &&设置临时表的关键字 
cursorsetprop("updatablefieldlist",'名称','gh')&&设置临时表的更新字段 
cursorsetprop("updatenamelist","名称 rsda.名称","gh") &&&用gh中的相应字段更新rsda表 
cursorsetprop("sendupdates",.t.,"gh")&&设置为可更新 
cursorsetprop("wheretype",2,"gh") 
cursorsetprop("buffering",5)&&设置表缓冲 

REPLACE 名称 WITH '9' FOR k='3'
TABLEUPDATE()


可以读到远程sql表,vfp临时表也可更新,但远程sql表rsda不能更新,请问如何设置.也就是如保将本地VFP临时表更新到远程SQL表中.(表缓冲吧)

[解决办法]
cursorsetprop("updatenamelist","k rsda.k, 名称 rsda.名称","gh") 
少了主键k的映射

你用tableupdate若返回false, 请用aerror查看错误信息,里面都会说明

热点排行