![]() |
modificar con sql
hola a todos:
tengo una aplicacion para la gestion de empleados, en la que en un apartado permito la modificacion. para ello, primero hay que buscarlo, con un componente data source, un query y se visualizan en dbgrid. pero despues a la hora de modificarlo me he encontrado con que el codigo query1.insert no me va con el componente query me podrian decir como hago para que se pueda modificar un empleado, despues de haber sido buscado? gracias. |
Se supone que tu tabla tendra algún identificador único de registro, captura ese valor del propio dbgrid y actua en consecuencia, es decir que haga doble click o botón secundario con un popup o cualquier otra cosa que quieras usar pasando el identificador.
|
Para modificar los valores, en lugar de Query1.Insert, usá Query1.Edit. Luego de aplicados los cambios, llamá a Query1.Post para grabarlo a la BD (o bien dejarlo en el buffer si usas CachedUpdates).
Hasta luego. ;) |
con query1.edit me pasa lo mismo que con query1.insert
sale un mensaje de error que dice:
|
Lo que ocurre es que el cursor asociado al Query no es actualizable, o bien no has establecido su propiedad RequestLive a true (asumiendo que se trata de TQuery de la pestaña BDE).
Te invito a leer el hilo de la calidad de las preguntas. Hasta luego. ;) |
GRACIAS
vaya error mas tonto, era la propiedad request live. |
La franja horaria es GMT +2. Ahora son las 09:30:43. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi