![]() |
Ver DataSet en un DBGrid
Hola
he intentado esto: dbgrid1.DataSource.DataSet:=ds; Donde ds es un dataset con varios registros. Y no funciona. ¿ Habría alguna forma de representar en un DBGrid el contenido del Dataset ? |
¿Te da un error en tiempo de compilación o de ejecución?
Si es en ejecución, puede ser que tengas definidas columnas en el grid que no coinciden con los campos del nuevo dataSet. De todas maneras te aconsejo cambiar el DataSource en vez del DataSet, ya que así afectará sólo al dbgrid, y no al resto de los controles de acceso a datos que puedas tener asociados a dataSet. |
El error lo da en tiempo de ejecución.
En el grid no tengo nada definido. Lo he colocado en el form, y nada más. En ejecución a través de una consulta de SQL obtengo en un DataSet unos registros, y mi idea era poder visualizarlos. Como algo opcional, por eso no lo pongo con su datasource y todo, sino que el mismo dataset que uso para procesar los registros, poder mostrarlos. |
¿Te muestra algún error o simplemente no hace nada?
Puede ser que el dataset sea unidireccional (SqlQuery o alguno similar). |
si, es unidireccional, viene de un ADOsql
Lo he resuelto con un StringGrid. Voy a poner el código por si a alguien le sirve: Código:
var |
| La franja horaria es GMT +2. Ahora son las 06:15:49. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi