是这样的,我的记录集中为了看到更多的数据,我连接了两个表,可是我要更新的是其中的一个表,在这种情况下,发送update时,是不是另一个表也会被更新一次呀?这种情况如何处理呀?
如何设置只更新其中一个表呢?

解决方案 »

  1.   

    ???????
    这个,update操作,是要设置表名的,你设置哪个表,就更新它
      

  2.   

    建议楼主参照一下视图的更新。
    将选择写成一个视图,然后在视图上建立insteadof触发器。
      

  3.   

    ???????
    这个,update操作,是要设置表名的,你设置哪个表,就更新它
    -------------------------
    我举个例子:
    strsql="select a.编号,b.姓名,b.部门名称 from 员工表 a left join 部门表 on a.部门号=b.部门号"
    rs.cursorlocution=aduseclint
    rs.open strsql,conn
    我用这个表只想更新员工表,不想更新部门表中的数据,因为我想显示员工所在的部门名称,所以要连接一下,我如何设置只更新员工表而不更新部门表呢?
    我不知如何设置,如果不设置会不会两个表都会被更新呢?
      

  4.   

    你这个根本更新不了应该UNION成视图,然后对你要更新的那个表进行更新就好了
    视图会自动生成的
      

  5.   

    先生成视图,比如V_BMYG
    然后strsql="select * from V_BMYG"
    rs.cursorlocution=aduseclint
    rs.open strsql,conn
    更新表后,rs中相关内容会自动更新。