ASP+ACCESS的多表查询问题(高手请进)
我想在定单保存页面加入以下判断:第一个表:dingdan(定单表)字段:ticheng,adsfrom第二个表:lianmeng(广告来源表)字段:getmoney,ad...
我想在定单保存页面加入以下判断:
第一个表:dingdan(定单表) 字段:ticheng,adsfrom
第二个表:lianmeng(广告来源表) 字段:getmoney,adsfrom
当定单表中的adsfrom字段=广告来源表中的adsfrom字段时,将定单表中的ticheng字段添加到广告来源表中的getmoney字段。
注:ticheng和getmoney为货币
这样的代码应该怎么写啊 谢谢了!!!
w_binglong老兄,能否再说详细一写呢 我是菜鸟哦 谢啦! 展开
第一个表:dingdan(定单表) 字段:ticheng,adsfrom
第二个表:lianmeng(广告来源表) 字段:getmoney,adsfrom
当定单表中的adsfrom字段=广告来源表中的adsfrom字段时,将定单表中的ticheng字段添加到广告来源表中的getmoney字段。
注:ticheng和getmoney为货币
这样的代码应该怎么写啊 谢谢了!!!
w_binglong老兄,能否再说详细一写呢 我是菜鸟哦 谢啦! 展开
2个回答
展开全部
这个好说,需要通过SQL语句处理:
UPDATE lianmeng SET getmoney = (SELECT ticheng FROM dingdan WHERE dingdan.adsfrom = lianmeng.adsfrom) WHERE ID IN (SELECT adsfrom FROM dingdan)
这条语句和刚才我解答的一个问题是一样的,就是更新lianmeng表的getmoney字段,来源是dingdan表的ticheng,条件是两个表的adsfrom是一致的。
如果楼主的意思是定单保存页面每次保存是传一个ID,比如是lianmeng表的ID,那就只用考虑更新一条记录就可以了:
Dim id
id = Request.Form("定单的ID")
UPDATE lianmeng SET getmoney = (SELECT ticheng FROM dingdan WHERE dingdan.adsfrom = lianmeng.adsfrom) WHERE ID = "&id&"
UPDATE lianmeng SET getmoney = (SELECT ticheng FROM dingdan WHERE dingdan.adsfrom = lianmeng.adsfrom) WHERE ID IN (SELECT adsfrom FROM dingdan)
这条语句和刚才我解答的一个问题是一样的,就是更新lianmeng表的getmoney字段,来源是dingdan表的ticheng,条件是两个表的adsfrom是一致的。
如果楼主的意思是定单保存页面每次保存是传一个ID,比如是lianmeng表的ID,那就只用考虑更新一条记录就可以了:
Dim id
id = Request.Form("定单的ID")
UPDATE lianmeng SET getmoney = (SELECT ticheng FROM dingdan WHERE dingdan.adsfrom = lianmeng.adsfrom) WHERE ID = "&id&"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询