access sql中的函数参数无效,不在
我有一张桌子access sql中的函数参数无效,不在,sql,ms-access-2010,Sql,Ms Access 2010,我有一张桌子 PreA BaB CPS CommName CommName_CPS we ds 123 Degree 123-Degree Se dd 345 arrow 345-arrow KM sd 674 inv 674-inv 我有一张桌子 PreA BaB CPS CommName CommName_CPS we ds 123 Degree 123-Deg
PreA BaB CPS CommName CommName_CPS
we ds 123 Degree 123-Degree
Se dd 345 arrow 345-arrow
KM sd 674 inv 674-inv
我有一张桌子
PreA BaB CPS CommName CommName_CPS
we ds 123 Degree 123-Degree
Se dd 345 arrow 345-arrow
KM sd 674 inv 674-inv
DJ gfd 435 klm 435-klm
rt ggsd 865 hff 865-hff
表1(是来自另一个表的查询表)有字段CommName_CPS,它包含两个字段,与表2相同。
当使用下面的查询比较tbl1和tbl2时,我试图整理不常见的数据
SELECT table1.PreA, table1.BaB,table1.CPS,table1.CommName,table1.CommName_CPS
FROM table1
WHERE CommName_CPS Not In (select CommName_CPS from table2);
我得到一个错误,函数的参数无效 试试这个,如果CommName\u CPS可以为null,那么最好使用notexists,您可以在本文中阅读更多关于它的内容
试试这个,如果CommName_CPS可以为null,那么最好使用notexists,您可以在本文中阅读更多关于它的内容
正如我在评论中提到的 连接两个字段时,将表1查询更改为空值陷阱:
SELECT PreA, BaB, CPS,CommName,
NZ([CPS],"") & "-" & NZ([CommName],"") AS CommName_CPS From <YourOtherTable>
选择前置放大器、BaB、CPS、CommName、,
NZ([CPS],“”)和“-”以及NZ([CommName],“”)作为CommName_CPS来自
正如我在评论中提到的那样
连接两个字段时,将表1查询更改为空值陷阱:
SELECT PreA, BaB, CPS,CommName,
NZ([CPS],"") & "-" & NZ([CommName],"") AS CommName_CPS From <YourOtherTable>
选择前置放大器、BaB、CPS、CommName、,
NZ([CPS],“”)和“-”以及NZ([CommName],“”)作为CommName_CPS来自
我看不出您的语法有任何错误-而且您没有在该SQL中使用函数,因此很可能是由于您的concatentate函数没有在错误命名的查询表1中显示给我们造成的。正如Serge所建议的,如果您的语法没有使用NZ函数来附加两个字符串,那么就会出现问题。我看不出您的语法有任何问题,而且您没有在SQL中使用函数,因此很可能是由于您的concatentate函数没有在错误命名的查询表1中显示给我们。正如Serge所建议的,如果您的语法没有使用NZ函数来附加两个字符串,就会出现问题。谢谢,但没有起作用。令我惊讶的是,如果我将表1和表2(查询表)设置为普通表,并对不常见的数据进行合并和查询,它就可以工作了。没有错误。真的不知道为什么你的SQL不起作用-解释什么是不常见数据
,什么是查询表
。我的问题中的表1和表2是查询表,我正试图从其中两个表中根据SQL连接字段CommName\u CPS对不常见数据进行排序(这是个问题)。它给了我一个无效的函数错误参数。您的代码用于获取表1和表2。但是,当我试图对不常见的数据进行排序时,仍然会出现错误。查询只是**从maintbl中选择*,其中PreA不为null**这仍然非常混乱-再次-什么是“查询表”?如果你指的是查询。。。在表上
然后显示查询SQL。您是如何对不常见数据进行排序的?您是在谈论Excel查询表对象吗你没有提到ExcelThank,但没有起作用。令我惊讶的是,如果我将表1和表2(查询表)设置为普通表,并对不常见的数据进行合并和查询,它就可以工作了。没有错误。真的不知道为什么你的SQL不起作用-解释什么是不常见数据
,什么是查询表
。我的问题中的表1和表2是查询表,我正试图从其中两个表中根据SQL连接字段CommName\u CPS对不常见数据进行排序(这是个问题)。它给了我一个无效的函数错误参数。您的代码用于获取表1和表2。但是,当我试图对不常见的数据进行排序时,仍然会出现错误。查询只是**从maintbl中选择*,其中PreA不为null**这仍然非常混乱-再次-什么是“查询表”?如果你指的是查询。。。在表上
然后显示查询SQL。您是如何对不常见数据进行排序的?您是在谈论Excel查询表对象吗您没有引用ExcelQuery似乎对表有效,而对查询表无效。不知道什么是查询表
?如果它实际上是表上的查询,请显示您的SQL。这就是导致issueQuery似乎对表有效,而不是对查询表有效的原因。不知道什么是查询表
?如果它实际上是表上的查询,请显示您的SQL。这就是问题的根源