FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
seleccion DBGrid
Hola,
Estoy trabajando con dos tablas relacionadas, una donde insertaremos los datos del form (tabla1) y un DBGrid que muestra los datos de la otra tabla (tabla2).me gustaria capturar el registro que el usuario escoja del DBGrid (tabla2) para poder completar los datos del insert en la tabla1. Como lo hariais vosotros? gracias |
#2
|
||||
|
||||
No te entendí muy bien, pero lo q hago en esos casos es primero guardar la tabla1 y despues ingresar los datos de la tabla2.
__________________
Aleca |
#3
|
||||
|
||||
que base de datos usas
Bueno saludos primeramente.
Puedes comentar que base de datos estas utilizando? Las inserciones las realizas mediante sentencias SQL o las tablas las tienes enlazadas a la dbgrid. De ser este caso podes enlazar las tablas a dbgrid para cada una y usar la relacion mestro/detalle de este modo se ingresaran los datos como creo que lo requieres
__________________
tu mente es tu mas presiado tesoro, cultiva tu conocimiento |
#4
|
|||
|
|||
el dbgrid esta enlazado a una tabla...
es decir.. tengo un form para insertar datos en una tabla (los componentes del form estan asociados con la tabla clientes pero hay un campo, el departamento... que es el dbgrid dnd hay una lista de los departamentos que es otra tabla y donde el usuario escoge un registro. Lo que no se como hacer que cuando escoga el registro el usuario capture el departamento que ha escogido de la lista. |
#5
|
||||
|
||||
Con la propiedad
obtienes la fila donde está situado el cursor del DBGrid, es decir, el registro seleccionado. El índice n es la posición del campo en el DBGrid, o lo que es lo mismo, la columna que te interesa. Puedes hacer que en el evento OnClick del DBGrid se actualicen los controles del Form que te interesen según el registro seleccionado, o también con un botón a parte que realice dicha tarea. |
#6
|
|||
|
|||
si no dices que base de datos usas y si estas usando sql es mas dificil ayudarte
danos esa informacion asi podemos ayudarte mejor. mientras tanto si no entendi mal, puedes asociar ese campo de la tabla 2 a el dbedit del form donde esta el departamento y asi cuando te muevas en el dbgrid el departamento cambiara en el form Última edición por luk2009 fecha: 16-11-2009 a las 12:57:12. |
#7
|
|||
|
|||
Hola!
Siento si no m se explicar... simplemente mi idea es poder capturar los datos de una tabla al clickar el usuario en una fila de un dbgrid... en principio mi idea era capturar los valores al hacer click el usuario en la fila... o sea con un evento onclick... pero no veo que este en los dbgrids... entonces nose si hay algun evento parecido... gracias por intentar entender mis dudas. Saludos! |
#8
|
||||
|
||||
Échale un vistazo al evento OnCellClick.
|
#9
|
||||
|
||||
Digo yo que para mostrar los datos del dbgrid tendrás asociado algún componente de bbdd tal como Adoquery, AdoTable, TTable o TQuery a un Datasource y este al dbGrid, si esto es así, (yo utilizo normalmente adoquery) al pinchar en cualquier campo del Dbgrid, el Query que tenías asociado a ese dbgrid se moverá automáticamente al registro y para acceder a ese valor puedes hacerlo de la siguiente forma.
No se si te habré liado más o te habrá resuelto alguna duda. Espero que sea lo segundo. Un saludo. |
#10
|
|||
|
|||
Gracias chicos!! era lo q buscaba
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Selección de Filas del DBGrid | luxus | Conexión con bases de datos | 4 | 08-04-2006 03:48:15 |
selección mútiple en dbgrid | Ivanzinho | Varios | 9 | 20-07-2005 15:04:55 |
Filtro por selección en dbGrid. | setry2 | OOP | 3 | 20-10-2004 14:23:07 |
selección múltiple en dbgrid | davidgaldo | Conexión con bases de datos | 2 | 16-04-2004 15:15:04 |
seleccion dbgrid | davidgaldo | Conexión con bases de datos | 3 | 26-02-2004 09:45:33 |
|