Microsoft Access 查询 - 添加要查询的日期时无法 select 记录
Microsoft Access Query - Can't select records when adding a date to query
我正在尝试比较 MS Access 2010 中的两个 table 和一个 table (tmp_import_table) 中不存在的 select 记录第二 table(推荐)。这适用于以下查询:
SELECT tmp_import_table.F2, tmp_import_table.F12, tmp_import_table.F13, tmp_import_table.RefDate
FROM tmp_import_table LEFT JOIN referrals ON tmp_import_table.[F2] = referrals.[ext_referral_no]
WHERE (((referrals.ext_referral_no) Is Null));
并产生以下数据集:
但是,我现在需要在查询中的WHERE子句中添加第二个条件,并且select只记录在某个日期之后发生的记录,它存储在referrals.referral_date中(date/time 字段)我写了以下查询:
SELECT tmp_import_table.F2, tmp_import_table.F12, tmp_import_table.F13, tmp_import_table.RefDate
FROM tmp_import_table LEFT JOIN referrals ON tmp_import_table.[F2] = referrals.[ext_referral_no]
WHERE (((referrals.ext_referral_no) Is Null) AND ((referrals.referral_date)>#9/10/2014#));
但是查询总是以空数据集结尾!我已经尝试了它的各种排列,但总是以相同的空结果结束!此外,我还尝试过咒骂、用头撞墙和酗酒,但 none 这些似乎都奏效了...
有人能发现我的查询有明显的问题吗?
感谢观看!
塞布
您正在执行 left join
并在第一个查询中选择 tmp_import_table.RefDate
。但是在第二个可能 be/are NULL
中按 referrals.referral_date
过滤。更改为:
....AND ((tmp_import_table.referral_date)>#9/10/2014#));
我正在尝试比较 MS Access 2010 中的两个 table 和一个 table (tmp_import_table) 中不存在的 select 记录第二 table(推荐)。这适用于以下查询:
SELECT tmp_import_table.F2, tmp_import_table.F12, tmp_import_table.F13, tmp_import_table.RefDate
FROM tmp_import_table LEFT JOIN referrals ON tmp_import_table.[F2] = referrals.[ext_referral_no]
WHERE (((referrals.ext_referral_no) Is Null));
并产生以下数据集:
但是,我现在需要在查询中的WHERE子句中添加第二个条件,并且select只记录在某个日期之后发生的记录,它存储在referrals.referral_date中(date/time 字段)我写了以下查询:
SELECT tmp_import_table.F2, tmp_import_table.F12, tmp_import_table.F13, tmp_import_table.RefDate
FROM tmp_import_table LEFT JOIN referrals ON tmp_import_table.[F2] = referrals.[ext_referral_no]
WHERE (((referrals.ext_referral_no) Is Null) AND ((referrals.referral_date)>#9/10/2014#));
但是查询总是以空数据集结尾!我已经尝试了它的各种排列,但总是以相同的空结果结束!此外,我还尝试过咒骂、用头撞墙和酗酒,但 none 这些似乎都奏效了...
有人能发现我的查询有明显的问题吗?
感谢观看!
塞布
您正在执行 left join
并在第一个查询中选择 tmp_import_table.RefDate
。但是在第二个可能 be/are NULL
中按 referrals.referral_date
过滤。更改为:
....AND ((tmp_import_table.referral_date)>#9/10/2014#));