Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Insertar texto en un DBgrid (https://www.clubdelphi.com/foros/showthread.php?t=77297)

Cesar Castillo 12-01-2012 17:30:53

Insertar texto en un DBgrid
 
Hola buenas tardes, me encuentro elaborando un modulo donde quiero insertar conceptos en un dbgrid, lo estoy usando especialmente
para un modulo de cobro. Inserte un dbgrid, este ya se encuentra ligado a sus respectivos componentes, pero al momento de querer escribir
sobre ellos, no me deja escribir. La propiedad ReadOnly esta desactivada en el DbGrid. ¿Podrían ayudarme por favor? ¿Quisiera saber si algo lo hago mal?

Gracias de antemano y espero me haya explicado bien.

Casimiro Notevi 12-01-2012 17:52:57

El dbgrid muestra lo que hay en un dataset, tabla, etc. pero no al revés (aunque se puede hacer.). Resumiendo, tienes que dar de alta el registro en la base de datos y verás como se muestra en el dbgrid.

kapcomx 12-01-2012 18:16:09

Dbgrid
 
Cesar, en el dbgrid que comentas checate lo sig.

1-en propiedades dale clic al + que aparece en la opcion options
2-activa la opcion dgediting en true.

a mi con eso me funciona y puedo escribir en el dbgrid. los cambios se reflejaran siempre y cuando el dbgrid este asociado a una tabla y no a una consulta.

a mi me funciona bien en delphi 7. no se cual version manejes....:cool:

Chris 12-01-2012 18:28:23

Hola César!

Sino te funciona con lo que te acaba de comentar, puede ser que estés utilizando un componente TQuery que es de solo lectura.

Saludos,
Chris.

Cesar Castillo 12-01-2012 18:42:47

Cita:

Empezado por kapcomx (Mensaje 422783)
Cesar, en el dbgrid que comentas checate lo sig.

1-en propiedades dale clic al + que aparece en la opcion options
2-activa la opcion dgediting en true.

a mi con eso me funciona y puedo escribir en el dbgrid. los cambios se reflejaran siempre y cuando el dbgrid este asociado a una tabla y no a una consulta.

a mi me funciona bien en delphi 7. no se cual version manejes....:cool:



Muchas gracias por la ayuda, probare para ver si funciona.
Por ciento, no aclare que uso Delphi XE2.

Cesar Castillo 12-01-2012 18:43:24

Cita:

Empezado por Chris (Mensaje 422786)
Hola César!

Sino te funciona con lo que te acaba de comentar, puede ser que estés utilizando un componente TQuery que es de solo lectura.

Saludos,
Chris.

Gracias Chris, probare la ayuda.

kapcomx 12-01-2012 20:28:54

checar XE2
 
ok, si funciona igual en el XE2 nos avisas.....

(pronto tendre que dar el salto del 7 al XE2):cool:

suerte...

ecfisa 12-01-2012 21:05:47

Hola Cesar.

Agregando algo más, si utilizas una consulta, también podés realizar inserciones, modificaciones y borrados.

No sé con que componentes estás trabajando pero por ejemplo: Si utilizas BDE con un TUpdateSQL (aquí es necesario que la propiedad RequestLive del TQuery esté en True), si son IBX con un TIBUpdateSQL...

En los componentes antes mencionados configuras las sentencias SQL haciendo doble click sobre ellos.


Saludos.


La franja horaria es GMT +2. Ahora son las 13:20:25.

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