Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Asignar consulta a bd a una matriz. (https://www.clubdelphi.com/foros/showthread.php?t=25654)

josejorr 29-09-2005 13:20:47

Asignar consulta a bd a una matriz.
 
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:

Código Delphi [-]
 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:

Código Delphi [-]
    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:

Código Delphi [-]
    matriz[1] := Query.FieldByName('Campo1').AsString;

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

josejorr 30-09-2005 09:22:39

gracias
 
Gracias a los dos, me habeis dado la idea, y funciona de verdad...


La franja horaria es GMT +2. Ahora son las 21:08:52.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi