PDA

Ver la Versión Completa : Asignar consulta a bd a una matriz.


josejorr
29-09-2005, 13:20:47
Como podria asignar la salida de una consulta con tres campos de salida a un matriz?
Alguna idea?
Gracias.

dec
29-09-2005, 13:42:34
Hola,

No sé cómo será asignar la "salida de una consulta con tres campos", pero, el tema de la matriz bien podría ser algo así, por ejemplo:


var
matriz: array [1..3] of string;
begin
matriz[1] := 'campo1';
matriz[2] := 'campo2';
matriz[3] := 'campo3';
end;

O me equivoco y tú querías referirte a otra cosa... ¿verdad?

Neftali [Germán.Estévez]
29-09-2005, 13:42:57
Lo lógico es acceder a los campos del resultado de la consuta por su nombre:


Str := Query.FieldByName('Campo1').AsString;
I := Query.FieldByName('CampoInteger').AsInteger;


A la hora de guardarlo en la matriz depende de cómo la tengas definida.
Por ejemplo:


matriz[1] := Query.FieldByName('Campo1').AsString;


NOTA: Se me adelantaron por los pelos....

josejorr
30-09-2005, 09:22:39
Gracias a los dos, me habeis dado la idea, y funciona de verdad...