在vb中使用ado的update更新表的有关问题
在vb中使用ado的update更新表的问题。
有两个表,我用
str_sql = "update 2007md set jsm=js.jsm where jsh=js.jsh "
Set cmd = cn.Execute(str_sql)
这样的命令要出错。请大家帮我看看啊。
------解决方案--------------------
如果是二个表,try
access:
update 2007md,js
set 2007md.jsm=js.jsm
where 2007md.jsh=js.jsh
SQL server:
update 2007md
set 2007md.jsm=b.jsm
from 2007md a,js b
where a.jsh=b.jsh
------解决方案--------------------
update 2007md
set 2007md.jsm=b.jsm
from 2007md a,js b
where a.jsh=b.jsh
------解决方案--------------------
UPDATE 2007md SET a.jsm=b.jsm
FROM 2007md a,js b
WHERE a.jsh=b.jsh
------解决方案--------------------
update 2007md,js
set 2007md.jsm=js.jsm
where 2007md.jsh=js.jsh
access的话,只要你2007md和js是表,这个语法上是没问题的
有两个表,我用
str_sql = "update 2007md set jsm=js.jsm where jsh=js.jsh "
Set cmd = cn.Execute(str_sql)
这样的命令要出错。请大家帮我看看啊。
------解决方案--------------------
如果是二个表,try
access:
update 2007md,js
set 2007md.jsm=js.jsm
where 2007md.jsh=js.jsh
SQL server:
update 2007md
set 2007md.jsm=b.jsm
from 2007md a,js b
where a.jsh=b.jsh
------解决方案--------------------
update 2007md
set 2007md.jsm=b.jsm
from 2007md a,js b
where a.jsh=b.jsh
------解决方案--------------------
UPDATE 2007md SET a.jsm=b.jsm
FROM 2007md a,js b
WHERE a.jsh=b.jsh
------解决方案--------------------
update 2007md,js
set 2007md.jsm=js.jsm
where 2007md.jsh=js.jsh
access的话,只要你2007md和js是表,这个语法上是没问题的