求最大值,下面的语句有什么东东
求最大值,下面的语句有什么错误?
AnsiString time,cmmc,td;
time=FormatDateTime("yyyy-mm-dd",DateTimePicker1->Date.DateString());
cmmc=ComboBox1->Text;
td=ComboBox2->Text;
ADOQuery1->Active=False;
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("SELECT 时间,分机号,支架号,位置,通道一,通道二,产品类型,备注,是否超限 from data");
ADOQuery1->SQL->Add("WHERE 日期 = '"+time+"'");
ADOQuery1->SQL->Add("AND 采面名称 = '"+cmmc+"'order by 分机号 in (select max('"+td+"‘)from data) ");
ADOQuery1->Active=True;
ADOQuery1->First();
------解决方案--------------------
请注意空格及单引号。
每Add后在结束的时候最好加个空格,如Add("......data ");
单引号要用无输入法下的。+"‘)from data) "); 这里这个单引号不对。
------解决方案--------------------
http://topic.csdn.net/u/20090531/14/2c5550d7-b5e3-4625-b6e4-52f951e29a4d.html
------解决方案--------------------
AND '"+td+"' in 你这里的这个td 应该是对应的字段吧,而不是这个td变量
AnsiString time,cmmc,td;
time=FormatDateTime("yyyy-mm-dd",DateTimePicker1->Date.DateString());
cmmc=ComboBox1->Text;
td=ComboBox2->Text;
ADOQuery1->Active=False;
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("SELECT 时间,分机号,支架号,位置,通道一,通道二,产品类型,备注,是否超限 from data");
ADOQuery1->SQL->Add("WHERE 日期 = '"+time+"'");
ADOQuery1->SQL->Add("AND 采面名称 = '"+cmmc+"'order by 分机号 in (select max('"+td+"‘)from data) ");
ADOQuery1->Active=True;
ADOQuery1->First();
------解决方案--------------------
请注意空格及单引号。
每Add后在结束的时候最好加个空格,如Add("......data ");
单引号要用无输入法下的。+"‘)from data) "); 这里这个单引号不对。
------解决方案--------------------
http://topic.csdn.net/u/20090531/14/2c5550d7-b5e3-4625-b6e4-52f951e29a4d.html
------解决方案--------------------
AND '"+td+"' in 你这里的这个td 应该是对应的字段吧,而不是这个td变量