提示在SQL结尾之后找到字符,请问大神怎么回事,谢谢!

SELECT 读者信息.读者编号, 读者信息.条形码, 读者信息.姓名, 读者信息.性别, 读者信息.类型, 读者信息.出生日期, 读者信息.有效证件, 读者信息.证件号码, 读者信息.联系方式, 读者信息.登记日期, 读者信息.有效期至, 读者信息.操作员, 读者信息.备注, 读者信息.图书借阅次数, 读者信息.期刊借阅次数, 读者信息.是否挂失;
FROM 读者信息
WHERE (((读者信息.读者编号) = Forms!读者档案管理!TxtReaderNum) And ((读者信息.条形码) = Forms!读者档案管理!TxtBarCode) And (InStr(读者信息.姓名,Forms!读者档案管理!TxtName)> 0 ))
Or ((((Forms!读者档案管理!TxtReaderNum) Is Null) And ((Forms!读者档案管理!TxtBarCode) Is Null) And ((Forms!读者档案管理! TxtName) Is Null))
Or ((Forms!读者档案管理!TxtReaderNum is null) And ((读者信息.条形码)= Forms!读者档案管理!TxtBarCode) And (instr(读者信息.姓名,Forms!读者档案管理!TxtName)>0))
Or (((读者信息.读者编号) = Forms!读者档案管理!TxtReaderNum) And (Forms!读者档案管理!TxtBarCode Is null) And (Instr(读者信息.姓名,Forms!读者档案管理!TxtName)>0))
Or (((读者信息.读者编号)= Forms!读者档案管理!TxtReaderNum) And ((读者信息.条形码) = Forms!读者档案管理!TxtBarcode) And (Forms!读者档案管理!TxtName Is null))
Or ((Forms!读者档案管理!TxtReaderNum Is Null) And (Forms!读者档案管理!TxtBarCode Is null) And (Instr(读者信息.姓名,Forms!读者档案管理!TxtName)> 0))
Or ((Forms!读者档案管理!TxtReaderNum Is null) And ((读者信息.条形码)= Forms!读者档案管理!TxtBarCode) And (Forms!读者档案管理!TxtName Is null))
Or (((读者信息.读者编号) = Forms!读者档案管理!txtreadernum) And (Forms!读者档案管理!TxtBarCode Is Null) And (Forms!读者档案管理!TxtName Is null)) ORDER BY 读者信息.读者编号;

SELECT 读者信息.读者编号, 读者信息.条形码, 读者信息.姓名, 读者信息.性别, 读者信息.类型, 读者信息.出生日期, 读者信息.有效证件, 读者信息.证件号码, 读者信息.联系方式, 读者信息.登记日期, 读者信息.有效期至, 读者信息.操作员, 读者信息.备注, 读者信息.图书借阅次数, 读者信息.期刊借阅次数, 读者信息.是否挂失; 这里多了个";"号
温馨提示:答案为网友推荐,仅供参考
相似回答