如何使用筛选器筛选数据库中的多个字段。
这是我有的,但似乎不管用

dmData.tbl1.Filter := ('Gender =' + QuotedStr(sGender)) AND ('Grade =' + Quoted(edtGrade.Text));

所以我想让程序做的,例如,显示那些在10年级的男性。

最佳答案

试试这个:

dmData.tbl1.Filter := '(Gender = ''' + sGender + ''') AND (Grade = ''' + edtGrade.Text + ''')';

或:
dmData.tbl1.Filter := '(Gender = ' + AnsiQuotedStr(sGender, '''') + ') AND (Grade = ' + AnsiQuotedStr(edtGrade.Text, '''') + ')';

关于database - 过滤delphi中的多个字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26531634/

10-09 19:39