Querydep.SQL.Add('select distinct(code) from b_person where branch ='''+trim( bm_field.Text)+'''');
請指點

解决方案 »

  1.   

    主要出错在这个地方 :(='''+trim( bm_field.Text)+''''),trim(bm_field.text)作为变量不能直接写入query.add中,你只能用一个变量来代替,譬如:sqlstr:='select distinct(code) from b_person where branch ='''+trim( bm_field.Text)+'''';
    Querydep.SQL.Add(sqlstr);
      

  2.   

    try:Querydep.SQL.Add('select distinct code from b_person where branch ='''+trim( bm_field.Text)+'''');
      

  3.   

    可以这样写:
    Querydep.SQL.Text:=
    'select distinct(code) from b_person where branch =' +  trim( bm_field.Text);