Cita:
Empezado por Paulao
Como yo dijo anteriormente, no hay CommandText. Este CDS es en memoria. El se va populando en una ocasion que aún no he resolvido. Mi gustaria de saber si hay como buscar alguno select o saber las colunas. Lo valores yo tengo como saber.(CDSValid.Data[0]) y ponendo las posiciones del vector(0,1,2,3,4...N).
|
Supongo que así puedes sacar la información pero TClientDataSet desciende de TDataSet por lo que puede hacer:
Código Delphi
[-] MiCDS.FieldByName('PEPE').AsInteger := 5;
MiCDS.Insert;
MiCDS.Post;
while not MiCDS.Eof do
begin
for i := 0 to MiCDS.FieldCount - 1 do
ShowMessage(MiCDS.Fields[i].FieldName);
MiCDS.Next;
end;
Y muchas más... Filter, Eventos...
Lo que no entiendo es lo de la query. Dices que lo cargas en memoria, pero ¿luego quieres acceder a la "query"? ¿Te refieres a los datos? ¿o a la consulta que hiciste?