¿Existe alguna forma de Insertar Registros en una tabla con un MSHFlexGrid
o algún control que haga las veces?
Un saludo
| ||||
con el flexgrid lo podes hacer, primero llenas el flexgrid con los datos y luego los guardas en un tabla por un ciclo for.. nos vemos..
__________________ * Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ Sitio http://www.geoavila.com twitter: @GeoAvila |
| |||
Cita:
Iniciado por GeoAvila con el flexgrid lo podes hacer, primero llenas el flexgrid con los datos y luego los guardas en un tabla por un ciclo for.. nos vemos.. ¿Podrias explicarme mejor como hacerlo? Gracias y un saludo |
| ||||
bueno para llenar un flexgrid es algo asi.. Row = Me.ListadoAlimentacion.Rows - 1 Me.ListadoAlimentacion.TextMatrix(Row, 1) = Me.CboAlimentacion.BoundText Me.ListadoAlimentacion.TextMatrix(Row, 2) = Me.CboAlimentacion.Text Me.ListadoAlimentacion.TextMatrix(Row, 3) = Me.DTFecha3.Value Me.ListadoAlimentacion.TextMatrix(Row, 4) = Me.TxtCantidad.Text Me.ListadoAlimentacion.TextMatrix(Row, 5) = Time Me.ListadoAlimentacion.AddItem 1 CboAlimentacion.SetFocus donde listado alimentación es el flexgrid y row es la ultima fila y los datos a la derecha los podes personalizar con tus cajas de texto.. primero termina esaparte y despues preguntas como guardarlo en la db.. nos vemos..
__________________ * Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ Sitio http://www.geoavila.com twitter: @GeoAvila |
| |||
Cita: Pero lo que me propones es coger los datos de distintas cajas de texto, combos, etc, con eso rellenar un nuevo registro y que aparezca en la rejilla ¿no es asi?
Iniciado por GeoAvila bueno para llenar un flexgrid es algo asi.. Row = Me.ListadoAlimentacion.Rows - 1 Me.ListadoAlimentacion.TextMatrix(Row, 1) = Me.CboAlimentacion.BoundText Me.ListadoAlimentacion.TextMatrix(Row, 2) = Me.CboAlimentacion.Text Me.ListadoAlimentacion.TextMatrix(Row, 3) = Me.DTFecha3.Value Me.ListadoAlimentacion.TextMatrix(Row, 4) = Me.TxtCantidad.Text Me.ListadoAlimentacion.TextMatrix(Row, 5) = Time Me.ListadoAlimentacion.AddItem 1 CboAlimentacion.SetFocus donde listado alimentación es el flexgrid y row es la ultima fila y los datos a la derecha los podes personalizar con tus cajas de texto.. primero termina esaparte y despues preguntas como guardarlo en la db.. nos vemos.. Pero yo lo que querría es que apareciese una última fila en blanco, donde poder añadir un nuevo registro ¿Conoces los "formularios continuos" de Access? pues una cosa parecida Gracias y un saludo |
| ||||
en las faq's hay un grid editable... ese te pude servir.. nos vemos..
__________________ * Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ Sitio http://www.geoavila.com twitter: @GeoAvila |
| |||
Para GeoAvila He visto la FAQ (unas 10 paginas de código) y entiendo la idea, pero no se lo he pillado bien, el meter nuevos registros se hace en "cajas de texto" o "cajas combo" que van independientes del grid con lo cual no se puede conseguir el mismo efecto que en los formularios continuos de access Un saludo |
| ||||
Exacto eso es lo que se hace.. por eso dice simular grid editable, porque lo simula.. porque en realidad no lo podes editar.. nos vemos..
__________________ * Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ Sitio http://www.geoavila.com twitter: @GeoAvila |