Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Access 2003 VBA SQL“;参数太少”;错误_Sql_Ms Access_Vba - Fatal编程技术网

Access 2003 VBA SQL“;参数太少”;错误

Access 2003 VBA SQL“;参数太少”;错误,sql,ms-access,vba,Sql,Ms Access,Vba,这会产生太少的参数错误。预计会有一个。在代码的另一个地方,有一个几乎相同的情况,但在那里,两个参数是预期的 我不能得出结论,但我99%确定问题在于您在该查询中包含了一个表中不存在的字段名。检查所有字段名称,确保它们的拼写与表中的拼写完全相同 此外,“日期”字段可能是可疑的,因为它是Access中的保留字。我建议不要将字段命名为“日期”。但是,如果您坚持使用该名称,请在所有查询中用方括号括起来,如下所示: Dim sort_slots_sql As String sort_slots_sql =

这会产生太少的参数错误。预计会有一个。在代码的另一个地方,有一个几乎相同的情况,但在那里,两个参数是预期的

我不能得出结论,但我99%确定问题在于您在该查询中包含了一个表中不存在的字段名。检查所有字段名称,确保它们的拼写与表中的拼写完全相同

此外,“日期”字段可能是可疑的,因为它是Access中的保留字。我建议不要将字段命名为“日期”。但是,如果您坚持使用该名称,请在所有查询中用方括号括起来,如下所示:

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)