Ver Mensaje Individual
  #5  
Antiguo 15-11-2007
DenisDiaz DenisDiaz is offline
Miembro
 
Registrado: feb 2007
Posts: 55
Reputación: 18
DenisDiaz Va por buen camino
Muy bien, después de conectarme a una tabla .dbf utilizando un DataSet, logro mostrar en un DBGrid su contenido. Hasta ahi todo está bien. Ahora necesito acceder (o sacar) el contenido de toda la tabla para poder hacer otras operaciones con esos valores, etc. Por ejemplo, si el componente fuera un StringGrid no tendría problemas, porque este último tiene la propiedad Cell(i,j) con la que puedo obtener los valores de las celdas que desee. Esto no lo he logrado completamente con el DBGrid.
Digo que no completamente porque pude pasar los datos del DBGrid para un StringGrid utilizando el siguiente código:
Código Delphi [-]
if DBGrid1.SelectedRows.Count>0 then
    with DBGrid1.DataSource.DataSet do
      for i:=0 to DBGrid1.SelectedRows.Count-1 do
      begin
        StringGrid1.RowCount:= StringGrid1.RowCount+1;
        GotoBookmark(pointer(DBGrid1.SelectedRows.Items[i]));
        for j := 0 to FieldCount-1 do
        begin
              StringGrid1.Cells[j,i]:=Fields[j].AsString;
        end;
     end;
end;

Como pueden apreciar se realiza cuando una o varias filas están seleccionadas, pero necesito hacer esta operación sin necesidad de seleccionarlas. Si necesitan mas explicación haganlo saber. Gracias

Última edición por jhonny fecha: 15-11-2007 a las 00:15:48. Razón: Poner etiquetas DELPHI
Responder Con Cita