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..
Respuesta
1
¿Es la misma pregunta no?
select cmcli.NOMCLI, sm3ped.num_ref, sm3ped.regimen, sm3ped.cvepedmin,
sm3ped.NUM_PED, sm3ped.FEC_PAG, sm3ped.valaduana,sm3giua.numguia
from   sm3ped inner join
sm3guia ON sm3guia.num_ref=sm3ped.num_ref inner join
cmccli ON sm3ped.RFCCTE=cmcli.RFC
where (sm3ped.NUM_REF='" & txtbuscar.Text & "')

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas