LLendQuery.SQL.Add('Select * from Lend where is return = N and (CardNo = '+QuotedStr(LCardEdit.Text));LLendQuery.SQL.Add('Select * from Lend where is return = ''N and ''(CardNo = '+QuotedStr(LCardEdit.Text));上面这2条语句都是错误的。 请问下这是为什么呢? 但是
LLendQuery.SQL.Add('Select * from Lend where CardNo = '+QuotedStr(LCardEdit.Text));
这句是对的。 难道多条件查询就这么糟糕?

解决方案 »

  1.   

    is return 是什麼?一個字段名?
      

  2.   

    改为:
    LLendQuery.SQL.Add('Select * from Lend where return and (CardNo = '+QuotedStr(LCardEdit.Text));LLendQuery.SQL.Add('Select * from Lend where return and ''(CardNo = '+QuotedStr(LCardEdit.Text));
      

  3.   

    不好意思  Return 是一个字符型数据段(只有'Y'或者'N')
      

  4.   

    tryLLendQuery.SQL.Add('Select * from Lend where [return] = ''N'' And CardNo = '+QuotedStr(LCardEdit.Text));
      

  5.   

    LLendQuery.SQL.Add('Select * from Lend where is return = N and (CardNo = '+QuotedStr(LCardEdit.Text));LLendQuery.SQL.Add('Select * from Lend where is return = ''N '' and (CardNo = '+QuotedStr(LCardEdit.Text));上面2句都是错误的。 我估计return 是一个char型。 但我不知道对于这种类型该怎么写。
      

  6.   

    LLendQuery.SQL.Add('Select * from Lend where [return] = ''N'' And CardNo = '+QuotedStr(LCardEdit.Text));还是不行呀 提示错误。 郁闷!
      

  7.   

    錯誤提示是什麼?你確保這個
    LLendQuery.SQL.Add('Select * from Lend where CardNo = '+QuotedStr(LCardEdit.Text));
    是正確的?
      

  8.   

    非常感谢PaoLuo! 你的是正确的。 我打错了。 非常感谢!