yaw 发表于:2018-12-10 19:19:50
各位老师请帮助看看关于多条件更新,VBA如何写?:
一个例子:关于会员信息变更的问题:
1:会员号变更,原会员号下的信息不变,只修改会员号
If IsNull(Me!变更后会员号) = True Then
MsgBox "会员号没有被修改"
' Exit Sub
Else
SQLTEXT = "UPDATE [tbl会员表] SET [tbl会员表].[会员号] = Forms![frm会员信息变更]!变更后会员号 WHERE [会员号]= '" & Forms![frm会员信息变更]!会员号 & "'"
DoCmd.RunSQL SQLTEXT
2:会员号不变,会员号下面的其他字段变更,例如,姓名变更
If IsNull(Me!变更后姓名) = True Then
MsgBox "姓名没有被修改"
' Exit Sub
Else
SQLTEXT = "UPDATE [tbl会员表] SET [tbl会员表].[姓名] = Forms![frm会员信息变更]!变更后姓名 WHERE [会员号]= '" & Forms![frm会员信息变更]!会员号 & "'"
DoCmd.RunSQL SQLTEXT
SQLTEXT = "UPDATE [tbl会员表] SET [tbl会员表].[曾用名] = Forms![frm会员信息变更]!姓名 WHERE [会员号]= '" & Forms![frm会员信息变更]!会员号 & "'"
DoCmd.RunSQL SQLTEXT
MsgBox "姓名被修改"
3: 会员号变更,同时原会员下面的信息同时变更,请问咋写呢?谢谢
请问上面的语句可以写个循环吗?如何写请帮助看看,感谢
把你的例子上传,便于大家理解你想做达到的目的。
我觉得会员号不需要变更,一旦录入就是永远保存,但是你可以增加一个字段,可以叫做“会员号别名”,这个可以变更,展示数据、报表等就用这个别名,但实际的原始的会员号仍然是最初录入的那个号。至于某个会员号对应的持有人姓名、性别、联系方式等等,想变则变。
点击下载此附件请大家看看这个例子如何修改,谢谢
总记录:3篇 页次:1/1 9 1 :