Visual Basic - Error en consulta con INNER JOIN

Life is soft - evento anual de software empresarial
 
Vista:

Error en consulta con INNER JOIN

Publicado por Omar (6 intervenciones) el 12/11/2007 20:38:58
Que tal foro com estamos, tengo el siguiente problema:

Necesito vaciar campos de dos tablas en un flexgrid pero me envia error en mi codigo, el error me lo marca en la linea "If Trim(RsConn!Sucursal) = Varf Then".
El problema es que no se como indicarle de que tabla seleccione el campo sucursal.

Private Sub MSFGridRegNumRep_Click()
StrConn = "SELECT Reportes.Cliente,Reportes.Sucursal,Reportes.Descripcion,Reportes.RefExterior,Sucursales.Sucursal,Sucursales.Municipio FROM Reportes INNER JOIN Sucursales ON Reportes.Sucursal=Sucursales.Sucursal"
AbrirConn

Set RsConn = Conn.Execute(StrConn)
Varf = MSFGridRegNumRep.Text
Do While Not RsConn.EOF
If Trim(RsConn!Sucursal) = Varf Then
LlenarCamposREP
RsConn.MoveNext
CerrarConn
Exit Sub
Else
RsConn.MoveNext
End If
Loop
End Sub

Function LlenarCamposREP()
If RsConn!RefExterior <> "" Then
TXTREFEXT.Text = RsConn!RefExterior
Else
TXTREFEXT.Text = ""
End If
If RsConn!Sucursal <> "" Then
TXTSUC.Text = RsConn!Sucursal
Else
TXTSUC.Text = ""
End If
If RsConn!Descripcion <> "" Then
TXTDESC.Text = RsConn!Descripcion
Else
TXTDESC.Text = ""
End If
End Function

De antemano, gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Error en consulta con INNER JOIN

Publicado por Falcon (5 intervenciones) el 14/11/2007 20:53:16
Lo que tienes que hacer es agregarle a una de las sucursales un nombre distinto

EJ.

Reportes.Cliente,Reportes.Sucursal as Sucursal1,Reportes.Descripcion,Reportes.RefExterior,Sucursales.Sucursal as Sucursal2,Sucursales.Municipio FROM Reportes INNER JOIN Sucursales ON Reportes.Sucursal=Sucursales.Sucursal

de esta forma tienes identificada la sucursal de la tabla Reportes como Sucursal1 y la tabla de Sucursales como Sucursal2.

Espero te sirva. saludos...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar