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 07-04-2013
Avatar de GustavoCruz
GustavoCruz GustavoCruz is offline
Miembro
 
Registrado: jul 2006
Ubicación: Sampués Sucre (Colombia)
Posts: 293
Poder: 18
GustavoCruz Va por buen camino
Registros con datos de otra tabla

Buenas tardes.

No se si este sea el espacio, pero de todas maneras...
Tengo una db hecha en access y para el caso utilizo los acomponentes ado y una dbgrilla.
me gustaría saber cómo debo hacer para que en un campo de la grilla me aparezcan en forma de combo los datos de otra tabla. Me hago a entender.
Tengo la tabla TABLA_RESULTADOS con los campos:
codigo
descripcion
tipo_medida
resultado
y la tabla TABLA_MEDIDAS con los campos:
codigo
descripcion
tipo_medida

En la grilla muestra los los campos de la tabla RESULTADOS de la siguiente manera:
| Codigo | Descripción | Resultado |
-----------------------------------


la cuestión es que en el campo resultado aparezcan los datos del campo "descripcion" de la tabla TABLA_MEDIDAS según el "tipo_medida"

Gracias de antemano por toda vuestra ayuda...

Gustavo Cruz
Responder Con Cita
  #2  
Antiguo 07-04-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Creo que no está muy claro lo que quieres.

Si en la tabla_resultados tienes el campo "resultado", ¿por qué le asignas el valor descripción de la tabla_medidas?
Además de que tampoco se entiende en tu pregunta para qué quieres entonces un combo en ese campo.

Si lo que quieres es lo último (además del campo resultado) sería algo así como:
Código SQL [-]
select re.codigo, re.descripcion, me.descripcion as medida 
from tabla_resultados re 
inner join tabla_medidas me on me.codigo=re.tipo_medida
Y saldría así:

Codigo | Descripción | Resultado | Medida
-------------------------------------------
Responder Con Cita
  #3  
Antiguo 07-04-2013
Avatar de GustavoCruz
GustavoCruz GustavoCruz is offline
Miembro
 
Registrado: jul 2006
Ubicación: Sampués Sucre (Colombia)
Posts: 293
Poder: 18
GustavoCruz Va por buen camino
Hola Casimiro gracias por tu tiempo.

Resulta que el sistema la tabla resultados va a obtener los "resultados" según una serie de posibilidades que están en la tabla de medidas.
Si en la tabla de resultados tengo el registro
codigo = 'po'
descripcion = 'Parcial de Orina'
resultado = ''
tipo_resultado = '2'

y en la tabla de medidas
codigo | descripcion | tipo_medida
1 Amarillo 2
2 Transparente 2

3 Turbio 2


así de esta manera quiero que me aparezcan en un combobox en la grilla solamente esos valores para la tabla
TABLA_RESULTADOS en el lugar donde el asuario digitaría los Resultados
Responder Con Cita
  #4  
Antiguo 07-04-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Gustavo.

A ver... tenemos dos tablas:

Tabla RESULTADOS
Código:
codigo         = 'po'
descripcion    = 'Parcial de Orina'
resultado      = ''
tipo_resultado = '2'
Tabla MEDIDAS
Código:
codigo | descripcion | tipo_medida
 1       Amarillo      2
 2       Transparente  2
 3       Turbio        2
Partiendo de los datos datos anteriores, ¿ Podrías ejemplificar el resultado que desearías obtener ?

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 07-04-2013
Avatar de ginkaku
ginkaku ginkaku is offline
Miembro
NULL
 
Registrado: nov 2012
Posts: 59
Poder: 12
ginkaku Va por buen camino
Lightbulb

Hola Gustavo, segun lo que entendi podrias hacer lo siguiente:
1) mostrar en el Grid tu tabla:
Código:
codigo   descripcion         resultado    tipo_resultado
'po'    'Parcial de Orina'      -               '2'
'es'    'Parcial de ....'       -               '8'
2) luego colocar en el grid la opción de DobleClick, para llamar a un formulario pequeñito donde se vea un ComboBox con los datos de "descripcion" de la segunda tabla
Código:
Amarillo
Transparente
Turbio
3) Que seleccione el mas adecuado, presione un boton ok y se actualice el contenido del grid
Código:
codigo   descripcion         resultado    tipo_resultado
'po'    'Parcial de Orina'    Turbio            '2'
'es'    'Parcial de ....'       -               '8'
Necesitaras saber a que fila le dio "Doble click" para actualizar. Espero haberte entendido y darte una pauta para tu solución. Si necesitas mas detalle del codigo avisa nomas
Responder Con Cita
  #6  
Antiguo 08-04-2013
Avatar de GustavoCruz
GustavoCruz GustavoCruz is offline
Miembro
 
Registrado: jul 2006
Ubicación: Sampués Sucre (Colombia)
Posts: 293
Poder: 18
GustavoCruz Va por buen camino
Buenos días amigos. efectivamente como lo indica ginkaku eso es lo que necesito pero no en un formulario nuevo sino en la grilla. Que sea la grilla quien me despliegue el combobox al momento de escribir el resultado...

Gracias de antemano por vuestra ayuda

Gustavo Cruz
Responder Con Cita
  #7  
Antiguo 08-04-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Gustavo.

Entonces creo que estos enlaces te pueden orientar:
Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
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
enviar registros de una tabla a un campo de otra tabla a travez de ciclo IF en MYSQL CLUSTERBIT SQL 8 23-10-2008 15:50:03
copiar de una tabla de una base de datos a otra tabla igual de otra base de datos ingabraham Conexión con bases de datos 1 14-10-2008 23:16:42
Mysql: copiar los campos de una tabla de una base de datos a otra tabla de otra base? patriram MySQL 4 02-11-2007 16:00:24
Seleccionar registros en una tabla, envio, e insercion en otra tabla!! EfrainSanmiguel Conexión con bases de datos 3 21-10-2004 01:12:43
Registros de una tabla que no se encuentren en otra Ignacio SQL 6 31-03-2004 16:30:54


La franja horaria es GMT +2. Ahora son las 12:12:28.


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