原码如下:procedure TForm1.search2(f2:tcombobox;t2:tedit); //自定义过程search(在数据库中搜寻指定条件的数据)
var
SearchField: integer; //要查找的字段名
SearchValue: integer; //要查找的字段值
begin
if f2.Text='' then
begin
showmessage('请输入信息');
exit;
end;
if t2.Text='' then
begin
showmessage('请输入信息');
exit;
end;
SearchField := '%' +Trim(f2.Text)+ '%'; //将Edit的值赋给SearchField
SearchValue := '%' + Trim(t2.Text) + '%'; //将Edit的值赋给 SearchValue
with ADOQuery1 do
begin
close; //先关闭数据模块中的ADOQuery
sql.Clear; //清空ADOQuery中的SQL值
sql.Add('select sum(总计)as 合计销售额 from xs where 是否结清 like "是" and ' + SearchField + ' like ''' + SearchValue+'''');
end;
ADOQuery1.Open;
end;
是没有定义好呢?还是什么原因?
var
SearchField: integer; //要查找的字段名
SearchValue: integer; //要查找的字段值
begin
if f2.Text='' then
begin
showmessage('请输入信息');
exit;
end;
if t2.Text='' then
begin
showmessage('请输入信息');
exit;
end;
SearchField := '%' +Trim(f2.Text)+ '%'; //将Edit的值赋给SearchField
SearchValue := '%' + Trim(t2.Text) + '%'; //将Edit的值赋给 SearchValue
with ADOQuery1 do
begin
close; //先关闭数据模块中的ADOQuery
sql.Clear; //清空ADOQuery中的SQL值
sql.Add('select sum(总计)as 合计销售额 from xs where 是否结清 like "是" and ' + SearchField + ' like ''' + SearchValue+'''');
end;
ADOQuery1.Open;
end;
是没有定义好呢?还是什么原因?
解决方案 »
- 软件运行一天出错:external exception C000001D delphi
- 三层架构下使用TDBEdit 控件的问题
- 串口通信编程用api函数和用控件编 都有什么优点和缺点
- 远程从机可以通过internet直接拔号到主机吗??
- 请问怎样才能得到系统当前时间?
- 求D3 企业版,急需!!!
- 在Delphi下动态对文件夹重新命名的方法征集
- 用ADOtable给表符值,哪一种符值法最好,最方便?在线等待!!!!
- 谁能告诉我那有制作安装盘的工具?
- Delphi的InterBase的用户名及口令!!
- 如何通过delphi显示tif或tiff格式的图象,并把tif格式的图象数据导入到数据库中,再从数据库中把tif数据导到image控件中显示
- 防止他人删除Access数据库文件
SearchValue := '%' + Trim(t2.Text) + '%'; //将Edit的值赋给 SearchValue
--------------------------你编译时就没发现???????
2、根据你的标题,我感觉你说的SearchField应该为一个数值型字段,对于数值型字段用like操作有问题吧(我倒是没有试过)。