adoquery1.sql.add('select bh,name from table where ')
adoquery1.aql.add(formatdatetime('yyyy',日期)+'='+syear[i])
程序提示:日期找不到或没定义,日期是table的字段名
adoquery1.aql.add(formatdatetime('yyyy',日期)+'='+syear[i])
程序提示:日期找不到或没定义,日期是table的字段名
2 估计数据库中不会支持formatdataset
你是要这种效果吗
adoquery1.sql.add('select bh,name from table where ');
adoquery1.aql.add(' datepart(yyyy,日期)='''+syear[i]+'''');
(sql server )
sSql : string;
begin
sSql := 'select bh,name from table where' +
' where formatedatetime( ' + #39 + 'YYYY,日期) ' + '=' + syear[i];
adoquery1.sql.add(sSql);
end;OK!