请教关于CA的使用问题
创建ca,SelectCmd = "select * from shebei_zl_cs where id in (select bh from t)" ,其中shebei_zl_cs是sql远程表,t是本地表,前年我发了一个帖子,当时的版主说可以将本地表混在远程表中使用,但是我试了一下,没有成功,以下是我的代码,请师傅们帮我看下,能否混用?以下是CA的代码
程序代码:CREATE CURSOR t(bh i)
INSERT INTO t (bh) values(207) &&本地临时表
con = Sqlstringconnect([Driver={SQL Server};Server=PC-20221207NOOB;UID=sa;PWD=wjh-6552907;Database=yksb])
Public ca
ca=Createobject("CursorAdapter")
With ca
.Alias = 'cs3' &&别名
.Datasource=con &&建立的连接
.DataSourceType = 'odbc'
.SelectCmd = "select * from shebei_zl_cs where id in (select bh from t)" &&sele 语句
.KeyFieldList = 'id' &&关键字
.Tables = "cs3" &&要修改的表
.UpdatableFieldList = "id,id_zl" &&修改的字段
.UpdateNameList ="id cs3.id,id_zl cs3.id_zl" &&对应修改表的字段 这里必须包含关键字
.CursorFill() &&
Endwith
Select cs3 &&程序运行到这里出错
CursorSetProp("buffering",3)
browse[此贴子已经被作者于2024-6-2 19:17编辑过]








