Visual Basic - INNER JOIN tres tablas no hallo el error.

Life is soft - evento anual de software empresarial
 
Vista:

INNER JOIN tres tablas no hallo el error.

Publicado por Omar (56 intervenciones) el 13/03/2009 21:33:22
StrConn = "SELECT * FROM Facturas INNER JOIN Clientes ON Facturas.iDClienteFact=Clientes.iDCliente INNER JOIN NotasCredito ON Facturas.NoFact=NotasCredito.NoFacturaNota WHERE Facturas.NoFact='" & Trim(TxtReimpresion.Text) & "'"

Me dice falta operador.

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:INNER JOIN tres tablas no hallo el error.

Publicado por P3L30N2009 (699 intervenciones) el 14/03/2009 12:20:39
Prueba encerrando entre paréntesis el primer INNER JOIN

StrConn = "SELECT * FROM (Facturas INNER JOIN Clientes ON Facturas.iDClienteFact=Clientes.iDCliente) INNER JOIN NotasCredito ON Facturas.NoFact=NotasCredito.NoFacturaNota WHERE Facturas.NoFact='" & Trim(TxtReimpresion.Text) & "'"
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

INNER JOIN tres tablas no hallo el error.

Publicado por AKASHIYA_REIKO (1 intervención) el 29/11/2011 20:45:27
primero necesitas acomodar la consulata, de esta forma

'sSQL2 = ("select tabla1.atributonombre,tablaocasion.atriibut from tablax inner join tablaocasion on tablax.cve_reg=tablaocasion.cve_reg where tablax.cve_reg=@cve_reg") y luego el parametro con el @ lo mandas llamar asi:
Dim objCmd51 As MySqlCommand = New MySqlCommand(sSQL2, MiConexion)
objCmd51.Parameters.AddWithValue("@cve_prestamo", Me.txtPrestamoNoVerPrestamo.Text)
Dim da5 As New MySqlDataAdapter(objCmd51)

Dim dt5 As New DataTable
da5.Fill(dt5)

Me.DataGridView1.DataSource = dt5
If Me.DataGridView1.Rows().Count = 0 Then
Label1.Text = "No Se Encuentran Datos"
Me.DataGridView1.Columns.Clear()
End If

yo lo ago con un datagridview.Espero te sirva.
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