所以我有两个表,tblMaster和Software。
在MS Access vba中是否有一种在tblMaster.Title上执行tblMaster.Title的方法来查找软件中的软件标题并在tblMaster.Software标题中插入值?
tblMaster
|ID|Title |type|state|Software Title|
---------------------------------------------------------------
|1 |Adobe Reader |A |Close|
|2 |Apache HTTP Server |A |Close|
|3 |Multiple Mozilla Products |A |Open |
|4 |Microsoft Windows File Handling |A |Open |
|5 |Microsoft Windows Client Server |A |Open |
|6 |HP Printer |A |Open |
|7 |Adobe Acrobat |A |Close|
软件
|SWID|Software Title |location|
----------------------------------
|1 |Adobe |1|
|2 |Apache |1|
|3 |Mozilla |1|
|4 |Microsoft Windows |2|
|5 |HP |3|
我希望tblMaster在DLookup之后看起来像这样:
tblMaster
|ID|Title |type|state|SWID|Software Title|
---------------------------------------------------------------
|1 |Adobe Reader |A |Close|1 |Adobe
|2 |Apache HTTP Server |A |Close|2 |Apache
|3 |Multiple Mozilla Products |A |Open |3 |Mozilla
|4 |Microsoft Windows File Handling |A |Open |4 |Microsoft Windows
|5 |Microsoft Windows Client Server |A |Open |4 |Microsoft Windows
|6 |HP Printer |A |Open |5 |HP
|7 |Adobe Acrobat |A |Close|1 |Adobe
发布于 2017-06-08 18:16:13
一个查询可能会得到你想要的。应该将软件ID保存到tblMaster中,然后构建连接这两个表的查询以提取标题。
UPDATE tblMaster Set SoftwareID = DLookUp("SWID","Software","InStr('" & [Title] & "', [Software Title])>0");
https://stackoverflow.com/questions/44442102
复制相似问题