Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-04-2015
ciskokkid ciskokkid is offline
Registrado
NULL
 
Registrado: may 2012
Posts: 4
Poder: 0
ciskokkid Va por buen camino
Modificar dbgrid sin alterar datos originales

Buen dia
tengo un dbgrid asociado a un datasource y el datasource asociado a un adoquery, hago una consulta y funciona perfectamente,
luego modifico una columna del grid (solo para hacer una impresion) pero en automatico me modifica mi tabla original.
Hay manera de evitar que el adoquery modifique la base de datos automaticamente?
estoy usando mssql 2008
Responder Con Cita
  #2  
Antiguo 27-04-2015
ciskokkid ciskokkid is offline
Registrado
NULL
 
Registrado: may 2012
Posts: 4
Poder: 0
ciskokkid Va por buen camino
por lo pronto y mientras resuelvo si el adoquery tiene alguna propiedad para evitar la actualizacion automatica, lo hice de la siguiente manera:
la consulta la hago con un adoquery1
un datasetprovider con dataset=adoquery1,
un clientdataset con datasetprovider=dataseteprovider1
el datasource con dataset=clientdataset1
y el dbgrid con datasource=datasource1

no se si sea la forma correcta pero funciona
ahora puedo hacer mi consulta, modificar la columna que quiero y no altera los datos originales
Responder Con Cita
  #3  
Antiguo 28-04-2015
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.272
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Pues es la solución que te iba a proponer.

Utilizar un TClientDataset para tener la copia de los datos en memoria. Así puedes modificar los datos desde el grid y luiego si lo deseas volcar los cambios a la Base de Datos o no (parece que en tu caso no te interesa).
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Modificar datos de mi bese de datos desde un dbgrid? juliana_r Conexión con bases de datos 6 09-06-2010 01:14:22
Modificar datos de un dbgrid Choclito Varios 0 25-07-2006 16:10:47
modificar Datos de un DBGrid dmagui Firebird e Interbase 2 22-08-2005 15:38:56
Modificar datos en un dbgrid Sick boy Conexión con bases de datos 3 17-12-2004 16:39:25
modificar datos en un dbgrid Irina Varios 3 29-05-2003 20:29:53


La franja horaria es GMT +2. Ahora son las 04:36:52.


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