Problema con inner join
Hola.. Me gustaría saber si me puedes ayudar con este problemita.. Veras tengo 3 tablas con distintos valores que quiero mostrar en un gridview (estoy programando en visual basic.net) pero estas se relacionan de la siguiente manera:
Tablas Columna
sm3guia y sm3ped num_ref (en ambas tienen el mismo nombre)
sm3ped y cmcli sm3ped.rfccte y cmcli.rfc
ok.. Estoy haciendo un inner join donde selecciono específicamente ciertas las columnas que quiero mostrar(ya que no quiero mostrarlas todas), entonces tengo lo siguiente en el inner join:
SELECT cmcli.NOMCLI, sm3ped.NUM_REF, sm3ped.REGIMEN, sm3ped.CVEPEDIM, sm3ped.NUM_PED, sm3ped.FEC_PAG, sm3ped.VALADUANA,SM3GUIA.NUMGUIA FROM SM3GUIA CROSS JOIN ((sm3ped CROSS JOIN cmcli ON sm3ped.RFCCTE=cmcli.RFC) ON sm3ped.NUM_REF=SM3GUIA.NUM_REF) WHERE (sm3ped.NUM_REF="' & txtbuscar.Text & '")
Pero no logro hacer esto.. ¿me puedes ayudar mínimo diciéndome que tengo mal en ese pedazo? También escuche algo sobre usar parámetros.. ¿me podrías dar un ejemplo utilizando mis tablas? Es que no le entiendo.. De antemano.. Gracias..
Tablas Columna
sm3guia y sm3ped num_ref (en ambas tienen el mismo nombre)
sm3ped y cmcli sm3ped.rfccte y cmcli.rfc
ok.. Estoy haciendo un inner join donde selecciono específicamente ciertas las columnas que quiero mostrar(ya que no quiero mostrarlas todas), entonces tengo lo siguiente en el inner join:
SELECT cmcli.NOMCLI, sm3ped.NUM_REF, sm3ped.REGIMEN, sm3ped.CVEPEDIM, sm3ped.NUM_PED, sm3ped.FEC_PAG, sm3ped.VALADUANA,SM3GUIA.NUMGUIA FROM SM3GUIA CROSS JOIN ((sm3ped CROSS JOIN cmcli ON sm3ped.RFCCTE=cmcli.RFC) ON sm3ped.NUM_REF=SM3GUIA.NUM_REF) WHERE (sm3ped.NUM_REF="' & txtbuscar.Text & '")
Pero no logro hacer esto.. ¿me puedes ayudar mínimo diciéndome que tengo mal en ese pedazo? También escuche algo sobre usar parámetros.. ¿me podrías dar un ejemplo utilizando mis tablas? Es que no le entiendo.. De antemano.. Gracias..
1 Respuesta
Respuesta de polloollop
1