在使用DAO记录集提取的数据库中,我有一个可选字段。在将该字段与其他字段连接之前,需要检查该字段是否已设置。似乎如果我使用=,它将无法正确地与Null进行比较,而如果我使用Is,则它会报告它不能与对象进行比较。While Not rs.EOF
If rs.Fields("MiddleInitial") [[Is | =]] Null Then thisMiddleInitial = "" Else thisMiddleInitial
我不使用SQL,而是使用vba检查两个表之间的重复项。所以,我所做的就是创建两个记录集。一个用于每个表,只需检查是否可以在一个记录集中找到文档号,同时遍历另一个记录集。再说一遍,我知道如何在SQL中这样做,这更多地是为了满足我对vba的好奇心,并检查可能的性能改进。Dim rscurrent As DAO.Recordset
Dim rsc
我在MS Access中有一个表单,用于添加新记录,我正在尝试创建VBA代码,在更新表单后将触发VBA代码。我要做的是循环遍历与表单链接的表中的一列,并检查该列中是否已经有增加值,如果是,则将所有重复记录的另一列“重复”更新为“是”。例如,如果用户添加了"Mike“,并且表中已经有一个具有此名称的记录,则该名称的所有记录将被更新为"yes”,列“复制”。我对VBA访问完全陌生,到目前为止,我只找到了如何执行循环:
Dim dbsMy
我正在尝试使用VBA代码创建到SQL Server后端的连接,并使用存储在VB记录集中的结果运行直通查询。当我尝试这样做时,查询没有通过。Dim db As DAO.DatabaseDim strConnect As String
strConnect = "DRIVER=SQL Server如果我在MS-Access查询生成器中创建此相同的查询作为传递,在VBA代码之外,它运行良好,并返回服务器日期和时间,只是在代码中它没有