adoquery1.sql中已有语句
select top 1 <column> from tabeladoquery2.sql中已有语句
select <column1>,datepart(yy,:Parameters),datepart(qq,:Parameters),count(<column1>)
from tabel
where datepart(yy,<column>)=datepart(yy,:Parameters),datepart(qq,<column>)=datepart(qq,:Parameters)
group by <column1>
<column>为datetime;Unit中procedure 中的语句
adoquery1.Open;
adoquery2.Close;
adoquery2.Parameters.ParamValues['Parameters']:=(adoquery1.Fields[0].Value);
adoquery2.Open;
adoquery2.First;
问题是:
在object inspector中adoquery2.active可为true;
但在Unit中adoquery2.open处出错。提示为 语法或冲突
请问为什么??
select top 1 <column> from tabeladoquery2.sql中已有语句
select <column1>,datepart(yy,:Parameters),datepart(qq,:Parameters),count(<column1>)
from tabel
where datepart(yy,<column>)=datepart(yy,:Parameters),datepart(qq,<column>)=datepart(qq,:Parameters)
group by <column1>
<column>为datetime;Unit中procedure 中的语句
adoquery1.Open;
adoquery2.Close;
adoquery2.Parameters.ParamValues['Parameters']:=(adoquery1.Fields[0].Value);
adoquery2.Open;
adoquery2.First;
问题是:
在object inspector中adoquery2.active可为true;
但在Unit中adoquery2.open处出错。提示为 语法或冲突
请问为什么??
adoquery2.Parameters.ParamValues['Parameters']:=(adoquery1.Fields[0].Value);
adoquery2.Open;
参数错误,你每次用之前先清再加试试。
在adoquery2.Close;后加上ADOQUERY2.sql.clear
后面还要加ADOQUERY2.sql.add()的语句。我认为你取的参数名可能有问题,
Parameters是否和delphi中的有冲突!
真是怪