Delphi中查询整型的sql语句

我用的是access数据库,
'select * from 出库明细表 where 数量='+''''+edit6.Text+''''
出现问题说是"标准表达式中数据类型不匹配"
注意:我用的是access!
所用的语句是:sql.add('select * from 出库明细表 where 数量='+''''+edit6.Text+'''')出现"标准表达式中数据类型不匹配"问题;
其它的语句如:sql.add('select * from 出库明细表 where 单位='+''''+edit5.Text+'''')可以正确的查询.
'数量'的类型是:数字,'单位'的类型是:文本.

第1个回答  2007-08-21
a = edit6.text
b = strtoint(a)
select * from 出库明细表 where 数量= b

edit6.Text这个得出的是字符型,所以必须在delphi中做类型转换,转换成你想要的类型

你用strtoint看看

Delphi中查询整型的sql语句
select * from 出库明细表 where 数量= b edit6.Text这个得出的是字符型,所以必须在delphi中做类型转换,转换成你想要的类型 你用strtoint看看

delphi 请问SQL查询语句查整型
adoquery2.SQL.Text:='select * from 员工 where 部门编号='+inttostr(bumen_id1)+'order by 员工号 DESC''

如何进行组合查询 在delphi应用程序上任意选择条件,然后对SQL sever...
告诉你个简单的方法,就是用嵌套的sql语句进行查询。例:Select * From (Select * From Table1 where Field1=0) where (Field2>'ABC') and (Field3 like '%OK%')

delphi中如何得到SQL表中记录总数?
如果直接用select * from table1,可以用查询控件的reccount属性得到记录总数,对于你的语句,可以用查询的fieldbyname('record_count').asinteger得到整型的,.asstring得到字符串型的,根据使用要求来定 Fields[0].AsInteger 取查询的第一个字段的值 fields【字段名】也行 fieldbyname 和 fields 各有优...

Delphi查询数据库表中是否含有某条记录
如果你的字段[编号]是整型且唯一约束,[密码]是字符型,[类型]是字符型的话---在窗体上放入一个ADOQUERY1组件并设置好该组件的相关连接数据库属性,然后在你写的事件中添加如下代码:with adoquery1 do begin close; sql.clear; sql.add('select * from 登录表 where (编号=002) and (密码='...

DELPHI 中SQL查找语句问题 毕设要人命 在线等 感激不尽
text'' AS int) OR [日期]<=CAST(''Edit2.text'' AS int) OR [部门]='''+ComboBox1.text+'''+' OR [支出人员]='''+Edit4.text+'''+' OR [统计人员]<='''+Edit3.text+''';然后单步运行。获取转义之后的sql语句 然后方法数据库中运行。这样就可以知道你的问题了。

delphi程序中的SQL语句使用IN的写法,下面代码会报错
应该是数据类型的问题,你的in操作应该是操作字符类型了,所以应该是'select * from '+table+' where col_pd_serial in (‘’'+memo1.Text+‘’')';你要注意组装后的SQL到底是个什么样的值,如果还搞不清楚这个SQL组装中单引号的使用,我建议你在Open之前,将Query的SQL显示出来,比如showmessage(...

delphi 用SQL查询 怎么用SQL查询后的结果中的某一个字段的值为依据,将...
var s:string;begin 查询...s:=query1.FieldByName('查询的字段').asstring;with query2 do begin close;sql.clear;sql.add('select 查询的字段 from 查询的字段='''+s+''');open;

delphi如何在一个edit里输入多个条件进行组合查询
首先要把string 里的数据 读出来 分割进若干个不同string里 ,然后 动态生成 sql查询语句。 因为 关键词是 随机的。所有 查询的时候 要把这些字段组合起来做成一个索引 如 信息==年龄+姓名+电话 号码 。 然后在索引里找。程序很简单,自己实现吧 ...

delphi组合查询
编写一个简单的Delphi组合查询过程,用于查询药品信息。当用户点击Button3时,执行以下代码:定义SQL字符串变量sql,初始化为空字符串。使用if语句检查编辑框edit5的内容,若不为空则将进货厂家字段添加到查询条件中,条件为like编辑框内容后的百分号符号。将构造好的SQL语句清空ADOQuery1的SQL属性,并添加...

相似回答
大家正在搜