以下问题:我有一个数据库,其中列为'条目等于其中一个列名称。我可以比较值并存储匹配列的内容吗?
例: 假设列 col1,col2 和 col3 分别为 1,2 和 3 。我想将列的名称( col1 与 col3 )与另一列的内容进行比较(让我们称之为 aggrcol )如果它们相等,则将列的值存储在 aggrcol 中。有没有办法在访问中做到这一点?
答案 0 :(得分:1)
没有。使用VBA和记录集,循环执行此操作,并为每个记录检查:
If Val(Right(rs.SomeField.Name, 1)) = rs.SomeField.Value Then
' Content matches name index.
' Update field aggrcol.
rs.Edit
rs!aggrcol.Value = rs.SomeField.Value + rs.SomeOtherField.Value
rs.Update
End If