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 24-03-2005
Phacko Phacko is offline
Miembro
 
Registrado: jul 2004
Posts: 157
Poder: 20
Phacko Va por buen camino
DBGrid no permite captura

Que tal??'

Tengo un problema en una base de datos, ya estoy tan envolado que no puedo ni recordar porque sucede esto, trabajo en D6 con tabla Pdox indexada, tengo asociado un DBGrid a una TTable mediante un DataSource, le aplico un filtro a partir de datos que se capturan, aparentemente todo bien, pero al momento que entro al Grid a capturar no me lo permite, no da error, aparece el cursor pero no entran los valores que se capturan (ni siquiera aparecen en la celda), doy enter (ya hay codigo para avanzar) y me pasa a la siguiente celda y nuevamente aparece el cursor pero nada de dejar capturar.

Ya he revisado que la tabla se active, de hecho he tratado de activarla directamente con Tabla1.Active:=True, con el DataSource, puse al Grid en modo Edicion y nada, de hecho elimine TTable, DataSource, DBGrid y la tabla para comenzar de cero y nada.

Les agradeceria alguna pista por favor.
Responder Con Cita
  #2  
Antiguo 24-03-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Algunas preguntas:

1. ¿Qué pasa si no activas el filtro? ¿Te permite editar?
2. ¿Has probado conectando otros controles (un DBEdit por ejemplo) al TTable? ¿Te permite editar con ellos?
3. Inmediatamente después de activar la tabla examina su propiedad CanModify. ¿Qué valor tiene?
4. Mencionas un código para avanzar mediante el ENTER. ¿No será que este código está impidiendo la entrada de otras teclas?

// Saludos
Responder Con Cita
  #3  
Antiguo 24-03-2005
Phacko Phacko is offline
Miembro
 
Registrado: jul 2004
Posts: 157
Poder: 20
Phacko Va por buen camino
Ya he verificado y ......nada

1. ¿Qué pasa si no activas el filtro? ¿Te permite editar?
2. ¿Has probado conectando otros controles (un DBEdit por ejemplo) al TTable? ¿Te permite editar con ellos?
3. Inmediatamente después de activar la tabla examina su propiedad CanModify. ¿Qué valor tiene?
4. Mencionas un código para avanzar mediante el ENTER. ¿No será que este código está impidiendo la entrada de otras teclas?
Gracias por responder.

ya probe lo que me indicaste:

1. aun sin activar el filtro no lo permite.
2. probe con un DBEdit y tampoco.
3. Tiene el valor True.
4. el codigo para avanzar con Enter no interfiere ya que unicamente monitorea teclas de función, enter y Escape, de hecho el programa ya estaba trabajando un poco, bueno por lo menos me permitia capturar, tenia un problema que mencione en un post anterior (que por cierto no me respondio nadie) y al querer corregir paso lo xplicado y sinceramente no supe ni cuando.

Agradeceria alguna otra ayuda, muchas gracias.
Responder Con Cita
  #4  
Antiguo 25-03-2005
Phacko Phacko is offline
Miembro
 
Registrado: jul 2004
Posts: 157
Poder: 20
Phacko Va por buen camino
Smile Gracias de cualquier forma.......

Gracias, ya encontre a medias la razon del error que obtenia, se debia a que el filtro quedaba activo, mostrando un registro vacio al no encontrar coincidencia con los parametros de busqueda, lo curioso es que anulaba el codigo del filtro (lo comente es decir, no se llevaba a cabo) y aun asi daba el error, se solucionó cancelando el rango.

La explicación se la dejo a los doctos en esto (Que ya sabemos quienes pueden ser....), que sería bueno nos compartieran de su sapiencia.

Gracias.
Responder Con Cita
  #5  
Antiguo 26-03-2005
cuburu cuburu is offline
Miembro
 
Registrado: mar 2005
Posts: 63
Poder: 20
cuburu Va por buen camino
Bueno, recuerda que no solo paradox, sino todas las BD tienen problemas cuando se utilizan los cursores puesto que al realizar los filtros en muchas ocasiones pierden la concordancia de donde es el lugar en el cual se encuentras alojados los registros y al hacer las modificaciones no las realizan o las toman como si estuvieses ingresando un nuevo registro o peor aún, modifican otro registro, en fin, si lo que vas a realizar es una busqueda para modificaciones, yo en lo personal, pienso que en esos aspectos no hay nada mejor como una busqueda a la antigua. ;>
Responder Con Cita
  #6  
Antiguo 29-03-2005
Phacko Phacko is offline
Miembro
 
Registrado: jul 2004
Posts: 157
Poder: 20
Phacko Va por buen camino
Thumbs up En efecto Cuburu...

Gracias, así es ya me he despiojado la busqueda a .... diriamos ..... capela, como dices a la antigua.
Tanto que aprender.
Buen día.
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 09:25:50.


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