Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-12-2005
Cosgaya Cosgaya is offline
Miembro
 
Registrado: jun 2005
Posts: 105
Poder: 19
Cosgaya Va por buen camino
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.
Responder Con Cita
  #2  
Antiguo 19-12-2005
Avatar de Emilio
*Emilio* Emilio is offline
Capo
 
Registrado: may 2003
Ubicación: Palma de Mallorca
Posts: 2.635
Poder: 10
Emilio Va por buen camino
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.
__________________
Saludos
Emilio
Responder Con Cita
  #3  
Antiguo 19-12-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
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.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #4  
Antiguo 19-12-2005
Cosgaya Cosgaya is offline
Miembro
 
Registrado: jun 2005
Posts: 105
Poder: 19
Cosgaya Va por buen camino
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
Responder Con Cita
  #5  
Antiguo 20-12-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
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.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #6  
Antiguo 20-12-2005
Cosgaya Cosgaya is offline
Miembro
 
Registrado: jun 2005
Posts: 105
Poder: 19
Cosgaya Va por buen camino
GRACIAS
vaya error mas tonto, era la propiedad request live.

Última edición por Cosgaya fecha: 20-12-2005 a las 00:34:13.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 14:39:54.


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
Copyright 1996-2007 Club Delphi