Cita:
Empezado por Copernico
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
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
[-]
qyCategorias.First;
while (not qyCategorias.eof) do begin
ShowMessage('Nombre: ' + qyCategorias.FieldByName('Nombre').AsString);
qyCategorias.Next;
end;