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 05-04-2007
joal joal is offline
Miembro
 
Registrado: jun 2006
Posts: 10
Poder: 0
joal Va por buen camino
Question 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
Responder Con Cita
  #2  
Antiguo 05-04-2007
[basti] basti is offline
Miembro Premium
 
Registrado: ago 2004
Posts: 388
Poder: 20
basti Va por buen camino
¿Tienes activado dgRowSelect en el DBGrid?. Es incompatible con dgEditing, quizás sea eso.
Responder Con Cita
  #3  
Antiguo 05-04-2007
joal joal is offline
Miembro
 
Registrado: jun 2006
Posts: 10
Poder: 0
joal Va por buen camino
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.
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
Editar sobre DBGrid Ignacio Varios 7 25-07-2012 18:13:20
Editar un DBGrid luxus Conexión con bases de datos 4 23-01-2007 21:49:25
Editar Clase Dbgrid amadis OOP 1 16-01-2006 20:15:56
DBGrid no permite captura Phacko Conexión con bases de datos 5 29-03-2005 18:51:11
No Permite Editar una tabla Capo Conexión con bases de datos 6 14-07-2004 01:25:28


La franja horaria es GMT +2. Ahora son las 07:50:26.


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