如何使用过滤器过滤数据库中的多个字段。
这就是我所拥有的,但它似乎不起作用
dmData.tbl1.Filter := ('Gender =' + QuotedStr(sGender)) AND ('Grade =' + Quoted(edtGrade.Text));
因此,我希望该计划能够做的就是展示10年级的男性。
答案 0 :(得分:1)
试试这个:
dmData.tbl1.Filter := '(Gender = ''' + sGender + ''') AND (Grade = ''' + edtGrade.Text + ''')';
或者:
dmData.tbl1.Filter := '(Gender = ' + AnsiQuotedStr(sGender, '''') + ') AND (Grade = ' + AnsiQuotedStr(edtGrade.Text, '''') + ')';
答案 1 :(得分:1)
试一试
dmData.tbl1.Filter := ('Gender = ' + QuotedStr(sGender) + 'AND Grade = '+ QuotedStr(edtGrade.Text));
答案 2 :(得分:0)
您没有在引号内设置整个语法, 它应该是那样的
dmData.tbl1.Filter := 'Gender = ' + QuotedStr(sGender) + ' AND ' + 'Grade = ' + Quoted(edtGrade.Text);