Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/08/2005, 11:52
Avatar de pempas
pempas
 
Fecha de Ingreso: diciembre-2003
Ubicación: Barcelona
Mensajes: 985
Antigüedad: 21 años
Puntos: 6
Sentencia SQL muy compleja para mi

Hola a todos, tengo una consulta que me está volviendo loco, me gustaría poder sacarlo todo en una sola sentencia pero no me sale, les explico para ver quien me puede ayudar.

Tengo diferentes tablas:
Articulos:
IdArticulo
Nombre

Medidas:
IdMedida
Tipo

Razas:
IdRaza
Tipo

Codificacion:
IdCodificacion
Tipo

CodigoBarras:
IdCodigo
Tipo

Calidades:
IdCalidad
Tipo

Relaciones:
IdArticulo
IdCalidad
IdCodigo
IdRaza
IdCodificacion
IdMedida

************************************************** ****
Bien, sabiendo las tablas, lo que yo quiero es extraer el campo tipo de la tabla Medidas, Calidades, Razas, Codificacion y CodigoBarras sabiendo el IdArticulo.

En la tabla relaciones guardo los identificadores de todas las demás, estoy intentando hacer una consulta con Inner Join pero no me salgo.

Les pongo la consulta que tengo hecha:
************************************************** ****

SQL = "Select Medidas.Tipo, Razas.Tipo, Calidades.Tipo, Codificaciones.Codificacion, CodigoBarras.Tipo, Relaciones.* From (Relaciones Inner Join Medidas On (Relaciones.IdMedida=Medidas.IdMedida) And Relaciones Inner Join Razas On (Relaciones.IdRaza=Razas.IdRaza) And Relaciones Inner Join Calidades On (Relaciones.IdCalidad=Calidades.IdCalidad) And Relaciones Inner Join Codificaciones On (Relaciones.IdCodificacion=Codificaciones.IdCodifi cacion) And Relaciones Inner Join CodigoBarras On (Relaciones.IdCodigo=CodigoBarras.IdCodigo)) Where Relaciones.IdArticulo=12"

Díganme si lo hago mal, si se puede hacer y como debería hacerlo, les agradezco su ayuda desde ya.

Saludos