2013-09-22 82 views
0

我正在使用Access数据库对于我用C#编写的WinForms应用程序。我正在尝试仅提取具有指定值的那些行。什么是正确的语法?我想这个查询,但我得到的语法错误查询的这个部分:为什么此Access数据库查询导致语法错误?

WHERE Type_of_Dr='Referral' and Display='true' 

完整的查询:

SELECT DoctorID,FirstName,LastName From Doctor_Master Order By LastName WHERE Type_of_Dr='Referral' and Display='true' 
+0

尝试通过where子句后移动该命令 –

回答

0

问题出在哪里订单后使用(如SenthilKumar指出)和Display='true'作为Display列似乎存储布尔值值不应该有单引号,所以这样写Display=true

它应该是这样的

SELECT DoctorID,FirstName,LastName From Doctor_Master WHERE Type_of_Dr='Referral' and Display=true Order By LastName 
3
SELECT DoctorID,FirstName,LastName From Doctor_Master Order By LastName WHERE Type_of_Dr='Referral' and Display='true' 

问题出在哪里订单后使用

SELECT DoctorID,FirstName,LastName From Doctor_Master WHERE Type_of_Dr='Referral' and Display='true' Order By LastName 
相关问题