有一个这样的问题,请帮我看以下代码,
ADOQuery1.close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Text:= 'SELECT b.filename,b.machinename,b.czydm,b.czyxm,b.sqltxt,b.dmltype,b.dmltable,a.paramid,a.clientip,a.clientport,a.paramname,a.paramvalue,a.parsedate,a.execdate '+ 'from Log_Parameters a inner join Log_Sql b on a.paramid=b .paramid where a.execdate between '''+datetostr(DateTimePicker3.date)+''' and '''+datetostr(DateTimePicker4.date)+'''and B.DMLTYPE='+char(39)+TRIM(edit4.Text)+char(39)+' and b.czydm:= czy'+' and a.paramid=:wz';
ADOQuery1.Parameters.ParamByName('czy').Value:=trim(edit2.Text);
ADOQuery1.Parameters.ParamByName('wz').Value:=trim(edit3.Text);我想问以下问什么这样写就报错,报不能找到CZY参数,是不是在条件中不能用两个参数传,如果我这样写就没有问题,请高手帮我指点以下,谢谢
ADOQuery1.SQL.Text:= 'SELECT b.filename,b.machinename,b.czydm,b.czyxm,b.sqltxt,b.dmltype,b.dmltable,a.paramid,a.clientip,a.clientport,a.paramname,a.paramvalue,a.parsedate,a.execdate '+ 'from Log_Parameters a inner join Log_Sql b on a.paramid=b .paramid where a.execdate between '''+datetostr(DateTimePicker3.date)+''' and '''+datetostr(DateTimePicker4.date)+'''and B.DMLTYPE='+char(39)+TRIM(edit2.Text)+char(39)+' and b.czydm='+char(39)+TRIM(edit5.Text)+char(39)+' and a.paramid=:wz';
ADOQuery1.Parameters.ParamByName('wz').Value:=trim(edit3.Text);
ADOQuery1.close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Text:= 'SELECT b.filename,b.machinename,b.czydm,b.czyxm,b.sqltxt,b.dmltype,b.dmltable,a.paramid,a.clientip,a.clientport,a.paramname,a.paramvalue,a.parsedate,a.execdate '+ 'from Log_Parameters a inner join Log_Sql b on a.paramid=b .paramid where a.execdate between '''+datetostr(DateTimePicker3.date)+''' and '''+datetostr(DateTimePicker4.date)+'''and B.DMLTYPE='+char(39)+TRIM(edit4.Text)+char(39)+' and b.czydm:= czy'+' and a.paramid=:wz';
ADOQuery1.Parameters.ParamByName('czy').Value:=trim(edit2.Text);
ADOQuery1.Parameters.ParamByName('wz').Value:=trim(edit3.Text);我想问以下问什么这样写就报错,报不能找到CZY参数,是不是在条件中不能用两个参数传,如果我这样写就没有问题,请高手帮我指点以下,谢谢
ADOQuery1.SQL.Text:= 'SELECT b.filename,b.machinename,b.czydm,b.czyxm,b.sqltxt,b.dmltype,b.dmltable,a.paramid,a.clientip,a.clientport,a.paramname,a.paramvalue,a.parsedate,a.execdate '+ 'from Log_Parameters a inner join Log_Sql b on a.paramid=b .paramid where a.execdate between '''+datetostr(DateTimePicker3.date)+''' and '''+datetostr(DateTimePicker4.date)+'''and B.DMLTYPE='+char(39)+TRIM(edit2.Text)+char(39)+' and b.czydm='+char(39)+TRIM(edit5.Text)+char(39)+' and a.paramid=:wz';
ADOQuery1.Parameters.ParamByName('wz').Value:=trim(edit3.Text);
解决方案 »
- 请问如何合并显示一个表?
- delphi收发邮件时内容可以显示图片用什么控件?
- 不显示删除回复显示所有回复显示星级回复显示得分回复 第一次开押宝,欢迎捧场!!!!!!!!!!!!!!
- 请问如果通过SQL语句使某一字段值(文本类型)去掉左边的8个字符(汉字)
- 放分200严重恭喜aiirii当选大版!!! ---星星球!
- 救命啊 如何把DBGRID的数据导入Xstringgrid中啊
- 怎样使DBImage中实现滚动条功能?使要看的图显示完整,而不是仅仅用“平铺”解决问题?
- pls:插件dll中的Frame dock到主程序中的panel中出现的问题
- 看这是delphi帮助上的例子?是它有问题,还是我不懂?
- TechnoFantasy(www.applevb.com) 请进来取分,Taozc。
- 一个花了两年时间都没解决的关于windows media player和shockwaveflash控件的问题,跪求高手帮忙!!!
- 请教:TfrDBDataSet 和Tfrreport 找不到这两个控件
粗心大意!
你太强了,