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)
-   -   Problema con DBGrid, please, help! (https://www.clubdelphi.com/foros/showthread.php?t=61486)

tonycol1984 09-11-2008 22:46:21

Problema con DBGrid, please, help!
 
Hola a todos, que tal? Disculpen, tengo un problema con un dbgrid con el que asocia a una tabla con una llave compuesta. Ya al ejecutarse el programa, cuando quiero dar clic a cada fila del grid, no permite que este en focus ciertos registros de la tabla... Por ejemplo tengo los siguientes datos:

ticket --- sucursal --- cantidad
123 - lomas - 3
123 - centro - 8
123 - comercial - 8
55 - basilica - 9
62 - centro - 1
62 - parque - 2

En este caso ticket+sucursal es la llave de la tabla y como dato adicional, no uso query, asocio la tabla directamente. Como se puede apreciar, es permitido repetir el numero de ticket para diferente sucursal. Asi que si doy click sobre el registro "123 - centro" o "123 - centro", el focus no se queda en dichos registros sino en el primero que empieze con el no. de ticket 123, osea el de "123 - lomas", la verdad no se si se pueda moverle algo a alguna propiedad o algo asi, les agradezco! Saludos!

ToNyCoL...

Caro 10-11-2008 02:48:52

Hola tonycol1984, no debería pasar eso, si haces click en un registro de tu DBGrid debería mantenerse en ese registro, yo creo que tienes algún codigo mas por ahí para que se comporte así.

Saluditos

tonycol1984 10-11-2008 04:56:09

hijole... :p
 
Hola, caro, gracias por responder :) Pues fijate que el unico cambio que hice fue lo de la llave compuesta, porque antes tenia esa misma tabla, nada mas que la unica llave era "ticket" y funcionaba bien, y ahora q hice eso es que pasa lo del focus... la verdad no se que onda :p

Lepe 10-11-2008 06:12:58

Lo más probable es que tengas que actualizar los campos del TTable, ya que delphi usará la definición antigua.

Doble clic al ttable, selecciona todos los campos y los borras. Ahora botón derecho y Add All Fields.

Saludos


La franja horaria es GMT +2. Ahora son las 18:35:25.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi