ADOQuery1.Close;
sql:='select * from 发票表 where 税号='+Edit1.Text+' or 身份证号='+Edit2.Text;
ADOQuery1.SQL.Add(sql);
ADOQuery1.Open;
为什么提示我:标准表达式中数据类型不匹配.
sql:='select * from 发票表 where 税号='+Edit1.Text+' or 身份证号='+Edit2.Text;
ADOQuery1.SQL.Add(sql);
ADOQuery1.Open;
为什么提示我:标准表达式中数据类型不匹配.
解决方案 »
- 200分求Delphi读取Word
- 200高分求教,相同代码,D7编译出来的没问题,D2007编译出来的运行就出错,怎么解决?
- [Fatal Error] Required package 'dxtrmdD6' not found什么意思?
- 请教,怎么取得 output 参数的返回值,谢谢!
- [奇怪问题]UDP数据传输出怪码[奇怪问题]
- 请问哪能找到delphi6开发版中的所有VCL(组件)的中文介绍以及例子,多谢了。
- 怎么样取DBCombobox返回的是它的类似index(也就是第几行),而不是Text(第几行值)。
- 我想在系统发出消息(比如有键按下、鼠标按下、建立窗口等)产生一个事件。该如何做?急,急,急!
- SQL中怎样保存Image字段,为什么使用流会发生读取错误?急急急。。。。
- 如何用Delphi开发支持多语言的软件??
- ★★★散100分!我想配一台电脑,请兄弟们帮忙推荐一下!谢谢!★★★
- 写好的程序,怎么样转换成繁体版本?
税号='+Edit1.Text+'
, 如果是字符型的, 要修改為
身份证号='''+Edit2.Text + '''';
原來語句修改如下:
ADOQuery1.Close;
sql:='select * from 发票表 where 税号='+Edit1.Text+' or 身份证号='''+Edit2.Text + '''';
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(sql);
ADOQuery1.Open;
sql:='select * from 发票表 where 税号='''+Trim(Edit1.Text)+''' or 身份证号 Trim(Edit2.Text)+'''';
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(sql);
ADOQuery1.Open;看看
税号= 身份证号= 的类型是不是字符串型的,如果不是应该
ADOQuery1.Close;
sql:='select * from 发票表 where 税号='''+StrToint(Edit1.Text)+''' or 身份证号 ='''+Strtoint(Edit2.Text)+'''';
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(sql);
ADOQuery1.Open;