我改变了一下语句,选用insert,日期的写法还是不对。
insert into 余额表(帐号,户名,余额,日期,科号,币种代码) values('110202401','某某有限公司','1000000',StrToDate('2001-10-31'),'12199','001')
和
insert into 余额表(帐号,户名,余额,日期,科号,币种代码) values('110202401','某某有限公司','1000000',TDate('2001,10,31'),'12199','001')
呵呵,请用参数形式
Query->SQL->Add("select * from table where 日期>=:rq1 and 日期<=:rq2");
Query1->ParamByName("rq1")->AsDate=StrToDate(edtDate1->Text);
Query1->ParamByName("rq2")->AsDate=StrToDate(edtDate2->Text);
select * from table
where year(riqi)>:year1
and month(riqi)>:month1
and day(riqi)>:day1
and year(riqi)<:year2
and month(riqi)<:month2
and day(riqi)<:day2
一定好用