我写了这样一行代码进行检索
ADODataSet1.Filter:=Trim(ComboBox1.Text)+' like '+''''+Trim(Edit1.Text)+#37+'''';
当检索的是char类型时没有任何问题,但是到int类型时就会报错,我知道是在类型的问题上出了问题,但是我应该如何改。
ADODataSet1.Filter:=Trim(ComboBox1.Text)+' like '+''''+Trim(Edit1.Text)+#37+'''';
当检索的是char类型时没有任何问题,但是到int类型时就会报错,我知道是在类型的问题上出了问题,但是我应该如何改。
我用的是SQL数据库
ADODataSet1.Filter:=Trim(ComboBox1.Text)+' like '''+Trim(Edit1.Text)+'%''';
就好像: ..'''+Trim(Edit1.Text)+'%''' ,这两边的单撇号是为字符串类型使用的,
但你遇到Int字段就不自然出错了.
更正:但你遇到Int字段就自然出错了.