Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   modificar con sql (https://www.clubdelphi.com/foros/showthread.php?t=28431)

Cosgaya 19-12-2005 22:46:09

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.

Emilio 19-12-2005 23:24:29

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.

jachguate 19-12-2005 23:32:47

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.

;)

Cosgaya 19-12-2005 23:58:41

con query1.edit me pasa lo mismo que con query1.insert
sale un mensaje de error que dice:
Código Delphi [-]
query1: Cannot modify a read-only dataset

jachguate 20-12-2005 00:19:21

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.

;)

Cosgaya 20-12-2005 00:27:51

GRACIAS
vaya error mas tonto, era la propiedad request live.


La franja horaria es GMT +2. Ahora son las 02:50:39.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi