Ver Mensaje Individual
  #9  
Antiguo 14-06-2018
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.233
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Copernico Ver Mensaje
Claro, de esta manera accedería a la información del segundo campo, ¿pero para acceder al segundo campo de la segunda línea?
De esta forma accedes al segundo campo del regitro activo.
Si piensas en los registros de un ADOQuery (los que has obtenido utilizando una SELECT), NO puedes acceder a todos a la vez,
sino que puedes acceder al que está activo.
Si quieres moverte por los registros debes mover ese puntero que apunta à la línea activa.
Cita:
Empezado por Copernico Ver Mensaje

La idea es que tengo cuatro TEdits, y en cada uno de ellos quiero poner el nombre de cada categoría ejecutando únicamente la query
que antes he mencionado. Si pongo algo como me has aconsejado
Código Delphi [-]
Edit1.Text := qyCategoriasNombre.Fields[0].AsString; 
Edit2.Text := qyCategoriasNombre.Fields[1].AsString; 
Edit3.Text := qyCategoriasNombre.Fields[2].AsString; 
Edit4.Text := qyCategoriasNombre.Fields[3].AsString;

Con esto accedería a los diferentes cam,pos de la línea o el registro activo.
Si quieres el campo nombre de todos los registros de la query, debes hacer el recorrido que te he comentado. Algo así (de memoria):


Código Delphi [-]
  // Colocarte en el primer registro
  qyCategorias.First;   
  // Mientra hay regisrros en la query...
  while (not qyCategorias.eof) do begin
    // para el activo me quedo con el nombre y lo muestro
    ShowMessage('Nombre: ' + qyCategorias.FieldByName('Nombre').AsString);
    // siguiente registro
    qyCategorias.Next;
  end;
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita