这段代码错在哪?编了一天的程序,这么简单的地方都糊涂了。
黑兵 2005-01-28 08:45:53 try
{
AnsiString s,ss,a1,a2,a3;
String Date;
Date = FormatDateTime("yyyy-mm-dd", DateTimePicker1->Date);
a1 = Date.SubString(1,4);
a2 = Date.SubString(6,2);
a3 = Date.SubString(9,2);
s="select * from lygw_td where Year(进店时间)='"+a1+"' and Month(进店时间)='"+a2+"' and Day(进店时间)='"+a3+"'";
Query1->Active=False;
Query1->SQL->Clear();
Query1->SQL->Add(s);
Query1->Active=True;
}
catch(...)
{
Application->MessageBox("发生错误!","系统提示", MB_OK);
return;
}
//
注:在数据库中进店时间的格式是:2005-01-28 13:17:37
提示错误:year(进店时间)='2005'