回 帖 发 新 帖 刷新版面

主题:帮我看看 这段代码  错在那

if ComboBox1.Txet=('一月') then
 begin
  ADOTable2.First;
  adoquery1.SQL.Add('select 业绩量 from 工作表 where state  like'+'''%'+ComboBox1.Text='一月'+'%''' );
  adoquery1.SQL.Add('select 业绩量 from 工作表 where state  like'+'''%'+ComboBox1.Text='十一月'+'%''' );
  adoquery1.SQL.Add('select 业绩量 from 工作表 where state  like'+'''%'+ComboBox1.Text='十二月'+'%''' );
  sum1:=sum1+ADOTable2.fieldbyname('业绩量').value;
  ADOTable2.next;
  end;

回复列表 (共12个回复)

11 楼

like'+'''%'+ComboBox1.Text:='一月'+'%''' );
改成 like %:a%; parameters.parameterbyname('a').value:=trim(combobox1.text);

12 楼

用union all 试试 不一定能行!

我来回复

您尚未登录,请登录后再回复。点此登录或注册