lo he probado en mi gestor de base sql server y anda perfecto
pero cuando lo acomodo en mi query delphi....me sale el error del titulo que le puse al post
asi q le saque la linea :
' and division.descripcion='+division+' ';
y ahora anda
asi q lo unico que me da pensar es que en tiempo de ejecucion no me toma el text del combobox en q stoy parado o algo asi no tengo idea
le puse el showmessage para ver que me guardaba ...pero es correcto
tambien cambie esta parte
' and division.descripcion='+division+' ';
por
' and division.descripcion='+division ;
pero me tira el mismo error
procedure TFCarga.ComboBox4Change(Sender: TObject); begin negocio:= DBLookupComboBox1.KeyValue; division:=combobox4.text; showmessage(division); aqtemp.Active:=false; AQTemp.SQL.Text := 'select distinct subclase.descripcion '+ 'from division inner join grupo inner join clase inner join subclase ' + 'inner join articulo inner join variedad inner join marca inner join negmar ' + 'on negmar.idmar=marca.idmarca on marca.variedad=variedad.idvariedad ' + 'on variedad.articulo=articulo.idarticulo on articulo.subclase=subclase.idsubclase ' + 'on subclase.clase=clase.idclase on clase.grupo=grupo.idgrupo ' + 'on grupo.division=division.iddivision where negmar.idneg='+IntToStr(negocio)+' '+ ' and division.descripcion='+division+' '; AQTemp.Active := True; While not AQTemp.Eof do begin combobox1.Items.Add(AQTemp.Fields[0].Text); AQTemp.Next; end; AQTemp.Active := False; end;
alguna idea? muchas gracias amigos