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 04-05-2005
cuscus cuscus is offline
Miembro
 
Registrado: abr 2005
Posts: 45
Poder: 0
cuscus Va por buen camino
modificar valores dbgrid

hola a todos.
Tengo un problemilla con un dbgrid. Tengo una query de la que saco una serie de registros de una tabla, luego un datasouce asociado a la query y por ultimo un dbgrid que "apunta al datasource". Al mostrar los datos todo correcto, le tengo protegido para q no sean modificables, pero al pulsar un boton quiero cambiar las propiedades del dbgrid y poder modificar los datos. Las propiedades se cambian correctamente y me deja seleccionar la celda en la que voy a escribir, pero no me deja escribir nada, ni modificar los datos. Para explicarme mejor, el cursor llega a colocarse para escribir pero no me deja escribir

¿alguna sugerencia?
Responder Con Cita
  #2  
Antiguo 04-05-2005
Avatar de hermes_32
hermes_32 hermes_32 is offline
Miembro
 
Registrado: jul 2003
Posts: 94
Poder: 21
hermes_32 Va por buen camino
Hola cuscus prueba con,

Tabla.ReadOnly := False
Grid.ReadOnly := False

Alguno de los 2 te servirá. ¿O quizás los 2?. Prueba.

Un saludo.
Responder Con Cita
  #3  
Antiguo 04-05-2005
Avatar de fredo
fredo fredo is offline
Miembro
 
Registrado: oct 2003
Ubicación: Chile, Valparaiso
Posts: 318
Poder: 21
fredo Va por buen camino
recuerda....

debes tener la propiedad Request live en true, si no no acepta cambios, si es asi, entonces estas consultando mas de una tabla en tu query, solo se puede usar....
__________________
^_^

http://stna.cl
Responder Con Cita
  #4  
Antiguo 04-05-2005
Avatar de hermes_32
hermes_32 hermes_32 is offline
Miembro
 
Registrado: jul 2003
Posts: 94
Poder: 21
hermes_32 Va por buen camino
Ahhhh dios. No había leido con atención. Si estás mostrando el resultado de una query, con razón que no te dejará modificar los registros.

El resultado de una query es de sólo lectura.

Un saludo.
Responder Con Cita
  #5  
Antiguo 04-05-2005
cuscus cuscus is offline
Miembro
 
Registrado: abr 2005
Posts: 45
Poder: 0
cuscus Va por buen camino
Cita:
Empezado por hermes_32
Ahhhh dios. No había leido con atención. Si estás mostrando el resultado de una query, con razón que no te dejará modificar los registros.

El resultado de una query es de sólo lectura.

Un saludo.
vaya putadon, xq lo queria solo como interface con el usuario, vamos que solo queria q el usuario escribiera ahi y yo luego con codigo actualizar la bbdd

Se te ocurre alguna forma de hacerlo usando el dbgrid, alguna propiedadd para desconectar de la query sin perder los datos de las celdas o algo similar.
Responder Con Cita
  #6  
Antiguo 04-05-2005
Avatar de hermes_32
hermes_32 hermes_32 is offline
Miembro
 
Registrado: jul 2003
Posts: 94
Poder: 21
hermes_32 Va por buen camino
Bueno pues puedes usar una MemoryTable de las Rx, por ejemplo. Se trataría de hacer un BatchMove a la memoryTable de tu Query. Y que el Grid apuntase a la memoryTable. Despues tú sabrás en qué momento actualizas los registros en "real".

Es lo primero que se me ha ocurrido.

Un saludo.
Responder Con Cita
  #7  
Antiguo 05-05-2005
cuscus cuscus is offline
Miembro
 
Registrado: abr 2005
Posts: 45
Poder: 0
cuscus Va por buen camino
igual estoy preguntandote algo basico, pero ¿que son las Rx? es que no encuentro el memorytable x ningun lado
Responder Con Cita
  #8  
Antiguo 05-05-2005
Avatar de hermes_32
hermes_32 hermes_32 is offline
Miembro
 
Registrado: jul 2003
Posts: 94
Poder: 21
hermes_32 Va por buen camino
Es un paquete de componentes muy útiles, en el que viene el TMemoryTable del que te hablé.

Busca aquí en el foro que seguro que encuentras muchos hilos que pueden ayudarte. Creo que el paquete puedes encontrarlo en http://sourceforge.net.

Suerte!!
Responder Con Cita
  #9  
Antiguo 05-05-2005
cuscus cuscus is offline
Miembro
 
Registrado: abr 2005
Posts: 45
Poder: 0
cuscus Va por buen camino
gracias tio, a ver si tengo suerte :-)
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 15:36: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
Copyright 1996-2007 Club Delphi