全部,
这个错误让我发疯。我花了 2 个小时试图弄清楚和/或解决它,但没有运气。这是错误:
“您试图将 NULL 值分配给不是 Variant 数据类型的变量。”
这是我的 SQL:
SELECT tbl_budir_002.Location_Index, tbl_parent_001.NEWPARENTID
INTO tbl_budir_003
FROM (tbl_budir_002
LEFT JOIN qry_parent_003
ON tbl_budir_002.Location_Index = qry_parent_003.Location_Index)
LEFT JOIN tbl_parent_001
ON qry_parent_003.PARENTNAME = tbl_parent_001.PARENTNAME;
我认为在这一点上出现了复杂情况—— tbl_parent_001 是通过 group by 从另一个更大的表创建的(以单个化 PARENTNAME 记录)。我必须手动进入表并将字段 NEWPARENTID 分配为类型自动编号,以便我可以为 PARENTNAME 记录提供主键。现在,当我运行查询时,出现上述错误。我怀疑这是导致我出现问题的自动编号,但我不知道通过使用查询创建主键的任何其他方法。
因此,我需要在两件事上提供帮助:(1) 在当前查询设置的情况下减轻错误;(2) 找出更好的方法来创建主键,而不是通过表的设计视图手动输入主键。
谢谢,诺亚