变量bumen_id1 是integer,部门编号在SQL里定义INT
adoquery2.SQL.Text:='select * from 员工 where 部门编号=''bumen_id1''order by 员工号 DESC'';出错
谢谢
delphi 请问SQL查询语句查整型
adoquery2.SQL.Text:='select * from 员工 where 部门编号='+inttostr(bumen_id1)+'order by 员工号 DESC''
delphi程序在使用adoquery执行SQL语句的时候,如何判断SQL语句全部已经...
1,Delphi语句 adoquery1.sql.text:= 'select 字符型编号 from YourTable where 字符型编号='abc' and 整型编号=123';等价于 adoquery1.sql.text:= 'select '+AFieldName+' from '+ATableName+' where '+AFieldName +'='''+AStr+''' and 整型编号='+AnIntStr;也等价于 adoquery1.sq...
delphi中如何实现对sql数据库记录进行添加,删除,修改
使用ADO,首先用ADOConnection对象建立连接,然后使用ADOQuery对象对数据库进行操作。ADOQuery对象操作:查询:先使用close;再设置SQL.text为SQL查询语句内容;最后使用OPEN方法打开添加:Append或Insert;FieldByName('字段名').Value := 字段内容;Post;修改:Edit;FieldByName('字段名').Value := 字段...
delphi如何在一个edit里输入多个条件进行组合查询
首先要把string 里的数据 读出来 分割进若干个不同string里 ,然后 动态生成 sql查询语句。 因为 关键词是 随机的。所有 查询的时候 要把这些字段组合起来做成一个索引 如 信息==年龄+姓名+电话 号码 。 然后在索引里找。程序很简单,自己实现吧 ...
delphi如何定位到字符型最大的那一条记录(里面都是数字)
可以换个方法 看起来你是用SQL语句查询出来的结果,如想要达到你说的那种需求,可以在SQL语句用经过排序后再显示来,远比你直接对Grid进行操作简单得多,效率也要高.你如果硬要在Grid里进行操作,也是可以的.我的思路是:遍历你要求的那个栏位,把最大值对应的行数记录下来,然后再指向那一行.具体怎么指,我...
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语句结果
ADOQuery1.SQL.Clear;str:='insert into data values("'+ edit1.Text +'")';\/\/ str:='insert into data(客户编号,客户名称,型号,规格,品名,Iteam_Logo,内条码,外条码,生产地,备注,建档日期) ';\/\/ str:=str+ ' values("'+ dbedit1.Text + '","'+ dbedit2.Text +'","' +...
如何在delphi程序里实现对SQL语法的检查
你的要求相当于要做一个语法检查器,本身就不容易!即使语法没有问题,SQL语句在逻辑上仍可能存在缺陷,比如表项名称的引用错误等,仍不能够正确执行。较好的方式是类似foxpro中的RQBE(按例关系查询),即构造一个傻瓜式的查询界面供客户端用户操作,而不要试图去让普通的客户写SQL 。
delphi多查询条件自由组合问题
if s2[Length(s2)]=',' then s2 := Copy(s2,1,Length(s2)-1); sql := 'select '+ s1 + ''+ ' from 表1 a,表2 b where a.key=b.key group by '+ s2; ADOQuery1.sql.add(sql);顺便提一句:if CheckBox1.Checked then 就可以了,不用 = true ...