![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Gracias por responder
Tengo 4 tablas hechas en Access, la primera tiene un listado de palabras en español y la segunda un listado con sus respectivos significados, la tercera tabla un listado con palabras en ruso y la cuarta un listado con sus significados en español, lo primero que hice fue con data form wizard enlazar la tabla 1 con la tabla 2, y la 3 con la 4, lo que necesito ahora es un GroupBox con 2 radiobuttons, el primer radiobutton que me de la opcion español-rusa (tablas 1 y 2) y el segundo que me de la opcion ruso-española(tablas 3 y 4)
Gracias por responder pueblo de habla hispana |
#2
|
|||
|
|||
Hola.
Sigo sin entender por qué cuatro tablas para esto, pero supongo que habrá motivos para ello que no vienen al caso. Respodiendo a tu duda. Supongo que se puede hacer de varias maneras, yo la que se me ocurre ahora es prescindir incluso de los RadioButtons y hacerlo colocando un TPageControl con dos Páginas (dos TabSheet), una Español-Ruso y la otra Ruso-Español. En cada una de ellas colocas el grid correspondiente y ya está. Si de todas maneras quieres hacerlo con RadioButtons puedes hacerlo igual, después pones la propiedad TabVisible de los dos TabSheet a False para que no se vea la pestaña y luego en el evento OnClick de cada radio Button activas la página adecuda: PageControlEspRus.ActivePage := TabSheetEsRu PageControlRusEsp.ActivePage := TabSheetRuEs según corresponda. Un saludo. |
#3
|
|||
|
|||
Gracias, resulto
Gracias Fidel, te pasaste pero no puedo cambiar las condiciones que me dan, esta es una tarea y tengo que hacerla como la pidieron, es la tarea de mi hermano, no quiero que lo jalen, en fin, te preguntabas por que tenia 4 tablas, pues la tabla 1 tiene 20 palabras en español que comienzan con la letra a, la tabla 2 tiene sus significados, la tabla 3 tiene 10 palabras rusas que comienzan con la letra m, y la tabla 4 sus significados, el primer DBGrid tiene que ilustrarme la tabla 1 y la tabla 3, osea los listados de palabras, el DBGrid2 debera ilustrarme la tabla 2 y la 4, osea la traduccion de ese listado, tengo tambien un GroupBox con dos radiobuttons, el primer radiobutton tiene que funcionar para la tabla 1 y la tabla 3, osea para la opcion español-rusa, y el segundo radiobutton para la opcion ruso-española, osea para las tablas 2 y 4, lo que me aconsejaste estuvo buena y la dejo para mi libro, sin embargo la tarea es otra, no se si me pudieses ayudar, ya que yo nunca he trabajado en Delphi
Gracias Saludos |
#4
|
||||
|
||||
Creo que si estableces una relación maestro detalle tendrás lo que quieres.
Para ello necesitas un campo en común en ambas tablas, según la estructura que comentas habría que crear un campo mas, por ejemplo uno autoincremento. Id - Autoinc Palabra - Texto Tabla en Ruso: Id: 1 Palabra: Karova Tabla en español Id: 1 Palabra: Vaca Al establecer la relación maestro detalle por el campo ID de ambas tablas, cuando selecciones una palabra en la rejilla1 en la rejilla2 automáticamente quedará seleccionada la que case con ella por medio de la relación maestro-detalle. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
![]() |
![]() |
|
|
![]() |
|