我必须使用Excel VBA从Excel2007更新一个相当大的Access 2007表(18个字段)。问题是,行中的许多字段可能没有值,并且创建一个算法来更改SQL语句将是巨大的,即为每一行确定哪些字段必须包含在UPDATE语句中,等等。所以我的问题是,是否可以处理空的Excel单元格以将其包含在SQL update语句中?另外,access数据库中的一些目标字段是日期字段和数字,那么我如何处理这些字段呢?
我尝试检查单元格是否为空,并将其赋值为null或空值,如;
variablename = Null or Empty or "" or 0 if an integer
例
我试图计算当前记录的LetterSent1Bool字段,该记录是使用按钮打开的。
所以我想要的是:如果LetterSent1bool字段大于零(即1),那么MsgBox运行查询。
到目前为止,我已经:
DoCmd.SetWarnings False
If DCount("[LetterSent1Bool]", "dbo_T_Volunteers" & Me!VolunteerID) > 0 Then
MsgBox "ERROR ! This Volunteer has already received this Letter ,&
我有多个数据库,其中包含我需要在客户机上收集的数据。由于实际数据的机密性,我不会给出任何具体的例子,我将简单地引用字段名称。
我的主表和其他三个表包含以下列-
Social Security Number,
Medicare Number,
Medicaid Number,
Phone Number,
Date of Birth,
Last Name,
First Name
目标是读取主记录,如果所有指定的字段都不包含数据,则查看其他数据源,看看其中是否有一个包含丢失的数据。
让我告诉你一个问题的例子,看看你能给我什么建议来帮助我实现我的目标。在我的示例中,我将主表命名为table