首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

求最大值,下面的语句有什么东东

2012-02-22 
求最大值,下面的语句有什么错误?AnsiString time,cmmc,tdtimeFormatDateTime(yyyy-mm-dd,DateTimePick

求最大值,下面的语句有什么错误?
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变量

热点排行