Access 2003 VBA SQL“;参数太少”;错误
这会产生太少的参数错误。预计会有一个。在代码的另一个地方,有一个几乎相同的情况,但在那里,两个参数是预期的 我不能得出结论,但我99%确定问题在于您在该查询中包含了一个表中不存在的字段名。检查所有字段名称,确保它们的拼写与表中的拼写完全相同 此外,“日期”字段可能是可疑的,因为它是Access中的保留字。我建议不要将字段命名为“日期”。但是,如果您坚持使用该名称,请在所有查询中用方括号括起来,如下所示:Access 2003 VBA SQL“;参数太少”;错误,sql,ms-access,vba,Sql,Ms Access,Vba,这会产生太少的参数错误。预计会有一个。在代码的另一个地方,有一个几乎相同的情况,但在那里,两个参数是预期的 我不能得出结论,但我99%确定问题在于您在该查询中包含了一个表中不存在的字段名。检查所有字段名称,确保它们的拼写与表中的拼写完全相同 此外,“日期”字段可能是可疑的,因为它是Access中的保留字。我建议不要将字段命名为“日期”。但是,如果您坚持使用该名称,请在所有查询中用方括号括起来,如下所示: Dim sort_slots_sql As String sort_slots_sql =
Dim sort_slots_sql As String
sort_slots_sql = _
"select date, part, service, slot" & _
" from ass_slots, ass_occasions" & _
" where ass_slots.occasion = ass_occasions.occasion" & _
" order by slot, service, date, part"
Set slots_rst = db.OpenRecordset(sort_slots_sql)
正确,在其中一个表格中,一列被命名为“datum”(瑞典语表示日期)。谢谢!当然。我见过无数次这个错误。祝你的应用好运。哇,你看到了很多错误。你有没有看过关于“太多双关语”的片子@也许有一天,当错误号69时?
Dim sort_slots_sql As String
sort_slots_sql = _
"select [date], part, service, slot" & _
" from ass_slots, ass_occasions" & _
" where ass_slots.occasion = ass_occasions.occasion" & _
" order by slot, service, [date], part"
Set slots_rst = db.OpenRecordset(sort_slots_sql)