Muchas gracias por responder, lo que ocurre es que para que cargue los datos tengo que lo haga automáticamente en tiempo de ejecución, y para hacer lo que tu dices tendria que leer registro a registro que la verdad me interesa por otro motivo pero tampoco se como leer cada uno de los registros que me devuelve, a continuación te pongo el codigo que tengo para que lo veas:
Código Delphi
[-] sSQL := 'select Art_Codi, Art_Desc, Art_EPV_Coste from Articulos';
Cadena := BdpCommand.Create(sSQL, MyConeccion, Trans);
CatalogoReader := Cadena.ExecuteReader;
DataGrid1.DataSource:=CatalogoReader;
DataGrid1.DataBind;
CatalogoReader.Close;