在ms-access数据库中,我有一个名为tableA的表
此表有一个名为Call_Date的列,它有4种类型的条目
如何编写查询以选择tableA的所有行,但Call_Date列所具有的行除外 - 或NA或空白
我试着写
Select * from tableA where Call_Date not in ('-','NA',' ');
但是它给出的类型不匹配错误。
答案 0 :(得分:1)
我假设Call_Date
必须是表格中的字符串类型。
Select * from tableA where IsDate(Call_Date) = true
答案 1 :(得分:0)
您可以尝试将Call_Date字段转换为字符串
Select * from tableA where Cstr(Call_Date) not in ('-','NA',' ');
虽然我认为Call_Date的数据类型应该是字符串,如果它可以包含所有这些条目