Ver la Versión Completa : Datos de un DBgrid
Hola de nuevo, vuelvo con otras preguntas de novato. Yo tengo un DBgrid con unos datos sacados mediante ADO y quiero obtener un valor de ese datagrid para guardarlo en una matriz.
1- ¿Como defino la longitud de la matriz?
2-¿Que funcion me dice cuantos registros tiene el array?
3-¿Que funcion me devulve el valor de una celda de una fila seleccionada?
Creo que con esto me bastara.
BlueSteel
17-08-2007, 18:23:58
Hola de nuevo, vuelvo con otras preguntas de novato. Yo tengo un DBgrid con unos datos sacados mediante ADO y quiero obtener un valor de ese datagrid para guardarlo en una matriz.
para traspasar los datos de una tabla a DBGrid.. deberas hacerlo con los sgtes componentes:
ADoTabla o AdoQuery -> para vincular los datos de la tabla deseada
DataSource -> que debe enlazarse al AdoTable o AdoQuery
DBGrid -> que debe enlazarse al DataSource
al menos con eso tendras los registros que necesitas y los mostrarás en un DBGrid
1- ¿Como defino la longitud de la matriz?
la longitud de la matriz en cuanto a registros o en cuanto a campos....
si es a registros... tu fijas un tamaño en tu formulario, si la tabla posee más registros, automaticamente se le agregara una barra de scroll... y podras ver todos los registros que tengas asociados en tu AdoTable o AdoQuery
2-¿Que funcion me dice cuantos registros tiene el array?
tendrias que utilizar una funcion de SQL.. como la
Select Count * From Tabla
este sentencia te dará el resultado esperado
3-¿Que funcion me devulve el valor de una celda de una fila seleccionada?
para eso deberas hacer referencia al AdoQuery o AdoTable asociado...
ejem..supongamos que es un AdoQuery llamado AQuery_Cte y quieres ver el codigo y nombre del cliente en el momento
Cod_Cliente.Text := AQuery_Cte['Cod_Cliente'];
Nom_Cliente.Text := AQuery_Cte['Nom_Cliente'];
tambien puedes utilizar los componentes DBEdit y enlazarlos directamente a tu AdoQuery o AdoTable
espero que esto te sirva...:p
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.