易截截图软件、单文件、免安装、纯绿色、仅160KB

DELPHI大家帮忙看下这段代码哪里错了?

procedure TForm7.ds1DataChange(Sender: TObject; Field: TField);
var
temp1:string;
begin
  temp1:=edit1.text;
  if (temp1 <>'') then
  begin
  ADOQuery3.close;
  ADOQuery3.sql.clear;
  ADOQuery3.sql.add('select * from 表1 where temp1');
  ADOQuery3.open;
  end;
  ds1.DataSet:=ADOQuery3;
  DBGrid1.DataSource:=ds1;
end;
end.
我想根据EDIT1.TEXT所显示的数据,通过搜索然后显示在DBGrid上
贴出错误描述,
另外'select * from 表1 where temp1' 啥意思,对数据库不怎么熟悉

ADOQuery3.sql.add('select * from 表1 where '+temp1);

这是ds1 Data值生变化才会触发此事件

若想根据edit内容改变即时反映出结果,就应该放在edit onchange事件中

还有这个在运行时会出错的:
select * from 表1 where temp1

可改为:
select * from 表1 where kk='+Quotedstr(temp1)

select * from 表1 where temp1
没有参数的,这样写不对吧

ADOQuery3.sql.add('select * from 表1 where 字段名称 = '''+temp1+''' ');



ADOQuery3.sql.add('select * from 表1 where 表1某字段='+temp1);

sql语句有问题

引用
ADOQuery3.sql.add('select * from 表1 where 表1某字段='+temp1);

检查这里数据库看看(,where 表1某字段='+temp1);


相关问答:

delphi動態調用dll的困惑

procedure RunFunction;  
  type  
  TFunc = function(A: Integer): Integer;stdcall; //这里根据DLL里面函数的声明修改  
  var  
  ......

Delphi怎么取返回内容中的指定部分.

返回的内容是如下代码,怎么能渠道2b?
<p class="text1">1a </p>
<p class="text1">2b </p>
<p class="text1">3c </p>
<p cl ......

求一段delphi代码转C#代码,急用,可人民币支付,谢谢

急用。联系QQ:8775262,谢谢。
需要进行DllImport的地方直接写DLLImport.方法名。
如:DLLImport.GlobalAddAtom(……);
文件:UShare.pas
Delphi(Pascal) code:

unit UShare;
interface
uses Windows, Me ......

delphi绘坐标图

在delphi中绘坐标图都用什么控件呢,谢谢了
tchart 图表控件,还有许多第三方控件都可以

自己编或第三方控件。

谢谢楼上两位回答,如果自己编的话该如何下手呢,我刚接触delphi,许多东西不是很清楚,谢谢了 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号