关于在SQL SERVER2000中SELECT 查询的问题,请高手指教,在线等,谢谢! 在SQL中建立一个表,其中一个字段名为“编号”定义为CHAR,在用SELECT查询时,如果该字段中全是数字,如“20030001”,则可查询到相应记录,如该字段中不全是数字,如“ABC2003”,则查询结果返回0,即查询不到记录,请教高手为何,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 adoquery.close;adoquery.sql.text := 'select * from table1 where 编号=' + QuotedStr('ABC2003');adoquery.open; 应该是你的查询参数类型不对吧,可能你用成int型的,代码贴出来;试试:query.sql.add( 'select * from table1 where 编号=''' + edit.text + '''');或者query.sql.add( 'select * from table1 where 编号 like ''' + edit.text + ''''); 字段“编号”定义为varChar应该就可以了 应该是空格的问题,用RTRIM(Field) 或者定义成VARCHAR。 adoquery.sql.text := 'select * from table1 where 编号=''' + QuotedStr('ABC2003') + ''''; OK!你的编号时Char当然条件要用‘’括起来呀。 adoquery.sql.text := 'select * from table1 where 编号=''' + QuotedStr('ABC2003') + ''''; OK! adoquery.sql.text := 'select * from table1 where 编号=''' + QuotedStr('ABC2003') + ''''; delphi的根据acess数据库数据,建立折线 在socket中,客户端与服务器端建立连接后,服务器端怎么知道是哪台机器与其建立连接的 急!!!设计报表套打,如何让QRDBText换行? 怎样杀掉进程 DELPHI有没十六进制的字符串转为数值的函数? 关于一个改变其它程序窗口标题的问题! 在EhLib24中如何刷新Footer的Sum数据? ?????哪里有售外文的好书,关于DELPHI的? Midas问题,高手指点! DBGRID显示的怪问题: 新手问题:access2000设置别名的问题 如何使用SQL-DMO在win2000下管理sql server2000
adoquery.sql.text := 'select * from table1 where 编号=' + QuotedStr('ABC2003');
adoquery.open;
试试:
query.sql.add( 'select * from table1 where 编号=''' + edit.text + '''');
或者
query.sql.add( 'select * from table1 where 编号 like ''' + edit.text + '''');