你把startdate或者:BC格式转化试试。
/*************************************/
/*1、MY TOOL: */
/*2、Delphi,Oracle,Sybase,C++/C */
/*3、PROJECT: */
/*3、Boss */
/*4、为了五星的目标希望你早点结贴 */
/*************************************/
/*************************************/
/*1、MY TOOL: */
/*2、Delphi,Oracle,Sybase,C++/C */
/*3、PROJECT: */
/*3、Boss */
/*4、为了五星的目标希望你早点结贴 */
/*************************************/
建议用联合查询吧
wl := 'select A.*
from Bjsgk A,
Bsz G
where A.JShuZhengID = B.JShuZhengID
and StartDate=:BC';
with DataMFCust do
begin
ADOjsgk.Close;
ADOjsgk.CommandText := wl;
ADOjsgk.ParameByName('BC').Value := FormatDateTime('yyyy-mm-dd',StartDateP.Date);
ADOjsgk.Open;
end;
wl := 'select A.*
from Bjsgk A,
Bsz B
where A.JShuZhengID = B.JShuZhengID
and B.StartDate = :BC';
ADOjsgk.Parameters[0].Value := Trunc(StartDateP.Date);
ADOjsgk.Parameters[0].asdatetime := Trunc(StartDateP.Date);
把上面这一句换成
ADOjsgk.Parameters[0].asdatetime := Trunc(StartDateP.Date);