Office中国论坛/Access中国论坛

标题: SQL语句求解 [打印本页]

作者: songjiecf    时间: 2015-1-10 18:35
标题: SQL语句求解
开户信息表

   密码    户名    账号   
 签约    AAA    123   
            BBB    456   
            CCC    789   

密码签约表

户名    账号    密码编号    签约日期   

AAA    123    NO5525    01-Jan-15   

我想在"密码签约表"中录入相关数据,提交后 自动修改了"开户信息表"中 对应AAA的密码字段为签约
UPDATE 开户信息表 SET 密码 =''签约" WHERE 密码签约表.户名 = "AAA" 我的语句总是调试不过去.是不是逻辑有问题呢?
作者: songjiecf    时间: 2015-1-10 19:04
SQL = "UPDATE 开户信息表 SET 密码 = '签约' WHERE 户名 = (select 户名 from 密码器 where 户名='AAA')"
DoCmd.RunSQL (SQL)
哈哈,又一次自己研究出来了..知识就是这样一点一点积累起来滴..好高兴.
作者: 风中漫步    时间: 2015-1-11 09:55
祝贺
作者: songjiecf    时间: 2015-2-7 12:33
songjiecf 发表于 2015-1-10 19:04
SQL = "UPDATE 开户信息表 SET 密码 = '签约' WHERE 户名 = (select 户名 from 密码器 where 户名='AAA')"
...

谢谢ROYCH老师的指点.要用IN+子查询更好一些.




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3