Rss & SiteMap
搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp
用ado查询控件的命令设置以下语句
select a.fcode ,a.zh,a.gh,b.fcode,b.yhzh from jf200707 a left join dwzh b on a.fcode=b.fcode
用ado命令控件执行
update jf200707 set a.zh=a.gh 更新成功
但执行
update jf200707 set a.zh=b.yhzh则显示 参数 yhzh 没有默认值
请高手赐教
就是说第一张表中的 记录,如在二张表中,没有匹配记录,这时 的b.字段 的值为“空”。
你可以显示查看一下。
我看了你的例子;你的操作思路有问题:
连接的表,只是临时存在,只有通过“ADO查询1”才能使用。
ADO命令1 实际上是 操作不到你的连接表的;操作的实际上是,数据库中的物理表(这个表中是没有你要的字段的)。
update dwzh set dwzh.yhzh=dwzh1.yhzh
和
update dwzh set dwzh.yhzh=abcdef
没有区别。