Ver Mensaje Individual
  #7  
Antiguo 27-09-2011
Avatar de DarKraZY
DarKraZY DarKraZY is offline
Miembro
 
Registrado: ago 2003
Posts: 460
Reputación: 21
DarKraZY Va por buen camino
Cita:
Empezado por Paulao Ver Mensaje
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?
Responder Con Cita