如何实现跨表操作的问题,在线等!!急!!

leemeimei1980 2003-04-01 09:43:52
使用控件为datagrid,要求直接在datagrid中进行修改,按下“修改”按钮后进行修改。但是数据是从两张表中的取的,SQL语句如下:
strSQL = "select 表1.curr_id,表2.curr_name,表1.hl from 表1,表2 " & _
"where 表1.curr_id=表2.curr_id and 表1.rq='2003-03-20'"
“修改”按钮的代码就不知道如何写了,请各位大虾帮帮手。
表1字段:
rq curr_id hl

表2字段:
curr_id curr_name
...全文
28 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
s6w6k 2003-04-02
或将rs.Update改为 rs.Requery
回复
leemeimei1980 2003-04-01
不行的,你是说将.AddNew .Update等打开是不是,那样是解决不了问题的,就是跨表操作在做怪。
回复
codefire 2003-04-01
不用写吧,把DATAGRID的可以更改的属性打开好象就应该可以吧??
回复
s6w6k 2003-04-01
rs.Open ""select 表1.curr_id,表2.curr_name,表1.hl from 表1,表2 " & _
"where 表1.curr_id=表2.curr_id and 表1.rq='2003-03-20'"
, cn, adOpenStatic, adLockOptimistic 'rs表集的游标为可更新状态
rs.Update '此时,rs表集自动对应更新其原表
回复
dreamer2k 2003-04-01
如果跨表不行的话,可以考虑用两条sql语句来做啊
回复
相关推荐
发帖

1187

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
帖子事件
创建了帖子
2003-04-01 09:43
社区公告
暂无公告