|
这里您只要掌握一个要领,就是要更新什么字段,条件是什么。废话少说,现在,按照您最后一个提问,我们要更新的是‘字段3’,那么,总体的轮廓就是:
UPDATE [表一] SET [字段3] =(由字段1和2推导出的结果)
现在,用一段子程序把上面圆括号中的叙述表达出来
Private Function f_test(a As String, b As String) '///a,b代表字段1和2
If a="甲" then
f_test=IIF(b="男", "Y1", "X1")
else
f_test=IIF(b="男", "Y2", "X2")
end if
End Function
实际使用起来就是这样了
Docmd.Runsql "UPDATE [表一] SET [字段3] = '" & f_test([字段1], [字段2]) & "'"
多个表的情况有所不同。因为实际更新是一个一个表分别独立进行的,所以编程方面基本也是这样,没有什么捷径,也无此必要。
最后一点,您问需要看些什么书,我曾有一贴,不知有没有帮助:
http://www.office-cn.net/bbs/dispbbs.asp?boardID=3&ID=11959 |
|