Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Intento insertar y/o editar en un DBGrid y no me permite. (https://www.clubdelphi.com/foros/showthread.php?t=42163)

joal 05-04-2007 07:50:01

Intento insertar y/o editar en un DBGrid y no me permite.
 
Buenas tardes,

Tengo un DBGrid (datasource:autoedit & enabled: true; readonly:false) controlado por un TDBNavigator (datasource:autoedit & enabled: true;). Igualmente para acceder a la bd firebird estoy usando un TIBTable (active: false; forced refresh: true; readonly:false; transacion:active: false).

El propósito de esta forma es que se le pasa como parametro el nombre de una tabla (son 24 tablas: select * from tablaparametro) y el "administrador" tiene capacidad de ver los diversos registros y editarlos.

Mi problema surge al momento de querer insertar o editar un campo. Me genera un nuevo renglón pero me impide editar los campos. En el caso de un insert obviamente al momento de querer guardar sale error por no generar campos indices, y con edit no puedo seleccionar el registro que busco o desplazarme mediante tabulador.

Busque si el componente IBQuery asociado contenia un Requestlive: true para editar en tiempo real, pero parece que no. Lo ultimo que se me ocurrio fue revisar el DBGrid, pero en Options no pude cambiar el dgEditing y dgAlwaysShow a True.

Gracias de antemano a la orientación que puedan darme (seguramente será algún detalle que se me escapa

basti 05-04-2007 11:49:36

¿Tienes activado dgRowSelect en el DBGrid?. Es incompatible con dgEditing, quizás sea eso.

joal 05-04-2007 18:17:59

RE: Gracias, problema solucionado
 
Muchisimas gracias por tu ayuda.
Cambie el dgRowSelect a false y coloque en true dgEditing y dgAlwaysShow.
Eso solucionó el problema y ya puedo hacer operaciones sobre el dbGrid. :D


La franja horaria es GMT +2. Ahora son las 02:51:31.

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