SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: kail en Jueves 24 de Abril de 2003, 00:26
-
Hola a Todos
Soy yo otra vez, me ha surgido una nueva dificultad con el dbgrid.
Tengo un dbgrid con una división (splits object) al que le asigno los datos provenientes de una base de datos, esta información varía dependiendo de la seleccion hecha en un combobox, por lo que debo "limpiar" el dbgrid cada vez, para esto se me ocuurió lo siguiente:
Set dbgrid1.DataSource = Nothing
dbgrid1.refresh
o sea, elimino la fuente de datos y refresco el dbgrid, como resultado elimina la información contenida en el dbgrid con excepción de la primera fila, ahora si selecciono algun elemento del combobox, como resultado obtengo una nueva división del dbgrid (tenia 2 ahora 3 y asi sucesivamente).
Me gustaría que alguien me comentara en que me estoy equivocando, y de que manera puedo remediarlo.
Tengo claro que debiera eliminar las divisiones del dbgrid, pero tampoco se como hacerlo.
Se despide una histerica mujer.
Macarena:(
-
Macarena, ¿otra vez te veo con la cabeza agachada! échala hacia arriba y di nuevamente ¡soy feliz!!!
No entiendo bien tu planteamiento, porque el dbgrid se limpia solo, en cuanto haces un refresh del data que lo alimenta.
Tú cambias las condiciones de filtro del data, con un Data1.RecordSource = SQL, por ejemplo, y en cuanto pongas Data1.Refresh, verás cómo el dbGrid te presenta los registros que cumplen el criterio de la SQL
Si no es así, mándame, por favor, el ejemplo práctico ahora mismito, que tengo media hora libre
Saludos