Ver Mensaje Individual
  #1  
Antiguo 14-09-2007
Avatar de JcTaztoman
JcTaztoman JcTaztoman is offline
Miembro
 
Registrado: ago 2007
Ubicación: Cancun
Posts: 15
Reputación: 0
JcTaztoman Va por buen camino
Unhappy Indicar Item "default" Combobox

Hola Buenos dias, espero que alguno de uds me pueda ayudar con la consulta que tengo, he buscado pero no encuentro nada parecido.

bueno mi cuestion es esta:

Tengo un Nextgrid con varios campos, uno de ellos es un NextCombobox,
lleno los datos del Nextcombobox a travez de una consulta sql a postgres. todo se hace bien, ahora lo que necesito es como indicar el valor que tiene ese elemento desde la consulta de la BD.

el codigo es este:

Código Delphi [-]
procedure TForm1.CBLocalidadChange(Sender: TObject);
var topico:string;
begin topico:=CBLocalidad.Text; edit1.Text:=topico; with zquery1 do begin   if active then Close;
    sql.Clear;
    sql.Add('Select substr(p.serie,8,6),p.activa,p.serie,p.nombre,r.localidad,r.nombre_ruta from posiciones p, rutas r');
    sql.Add('where r.localidad='+QuotedStr(CBLocalidad.text));
    sql.add('and p.id_ruta=r.id and p.activa =1');
    sql.add('group by localidad,nombre_ruta,nombre,serie,activa');
    open;
    ngrutas.ClearRows;
    while not eof do       begin          NGRutas.InsertRow(recno-1);          NGRutas.cells[0,recno-1]:=zquery1.FieldValues['substr'];
         NGRutas.cells[1,recno-1]:=zquery1.FieldValues['nombre_ruta'];
         NGRutas.cells[2,recno-1]:=zquery1.FieldValues['nombre'];
         NGRutas.cells[3,recno-1]:=zquery1.FieldValues['activa'];
         Ncbruta.Items.Add(zquery1.FieldValues['nombre_ruta']);
         next;
      end;
      if active then Close;
        sql.Clear;
        SQL.Add('Select r.nombre_ruta from rutas r,posiciones p ');
        sql.add('where r.localidad='+QuotedStr(CBLocalidad.text));
        sql.Add('and p.activa =1 and p.id_ruta=r.id group by nombre_ruta');
        Open;
       NCBRuta.Items.Clear;
            If Not IsEmpty Then             Begin               While Not Eof Do begin               NCBRuta.Items.Add(zquery1.FieldValues['nombre_ruta']);
              Next;
             End;
          close;
          sql.clear;

         End;
end;
end;


espero alguien pueda ayudarme

Última edición por dec fecha: 14-09-2007 a las 18:18:48.
Responder Con Cita