Foros del Web » Programación para mayores de 30 ;) » Programación General »

Error en una consulta, No lo identifico..

Estas en el tema de Error en una consulta, No lo identifico.. en el foro de Programación General en Foros del Web. tengo 3 tablas access propietarios (cedula, nombre, etc) relacion_renta (Cedula_propietario, cedula_inquilino, id_propiedades, etc) propiedades (id_propiedades, cedula_propietarios,direccion, sector, provincia, etc) y quiero saber porque la siguiente ...
  #1 (permalink)  
Antiguo 01/12/2015, 23:18
 
Fecha de Ingreso: febrero-2015
Mensajes: 8
Antigüedad: 9 años, 2 meses
Puntos: 0
Error en una consulta, No lo identifico..

tengo 3 tablas access

propietarios (cedula, nombre, etc)
relacion_renta (Cedula_propietario, cedula_inquilino, id_propiedades, etc)
propiedades (id_propiedades, cedula_propietarios,direccion, sector, provincia, etc)

y quiero saber porque la siguiente consulta me dice que hay error, disque falta operador en la consulta. lo raro es que cuando elimino el segundo INNER JOIN funciona bien

Dim filtrame As New OleDb.OleDbDataAdapter("select relacion_renta.no_depositos,relacion_renta.Deposit o, relacion_renta.fecha_alquiler, relacion_renta.dias_corte, relacion_renta.fecha_vencimiento, propiedades.tipo_propiedad, propiedades.Direccion, propiedades.Sector, propiedades.Provincia, propiedades.Descripcion, propiedades.Valor_renta, propiedades.Ganancia, propietarios.nombre
FROM
relacion_renta
INNER JOIN propiedades
ON relacion_renta.id_propiedades = propiedades.id_propiedades
INNER JOIN relacion_renta
ON propietarios.cedula_propietario = relacion_renta.cedula_propietario
WHERE
cedula_inquilino like '" + txcedula.Text + "' ", conn)

Dim tabla_rentas_inquilino As New DataTable
filtrame.Fill(tabla_rentas_inquilino)

estoy usando visual studio 2008
microsof office 2007

gracias de antemano
  #2 (permalink)  
Antiguo 27/12/2015, 23:17
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 21 años, 5 meses
Puntos: 37
Respuesta: Error en una consulta, No lo identifico..

Me parece que te faltan los PARENTESIS para los INNER JOIN,

select relacion_renta.no_depositos,relacion_renta.Deposit o, relacion_renta.fecha_alquiler, relacion_renta.dias_corte, relacion_renta.fecha_vencimiento, propiedades.tipo_propiedad, propiedades.Direccion, propiedades.Sector, propiedades.Provincia, propiedades.Descripcion, propiedades.Valor_renta, propiedades.Ganancia, propietarios.nombre
FROM
(( relacion_renta <--- ABRE 2 PARENTESIS
INNER JOIN propiedades
ON relacion_renta.id_propiedades = propiedades.id_propiedades
) <-- CIERRA el 1ro.
INNER JOIN relacion_renta
ON propietarios.cedula_propietario = relacion_renta.cedula_propietario
) <-- CIERRA el 2do.
WHERE...
  #3 (permalink)  
Antiguo 21/01/2016, 23:49
 
Fecha de Ingreso: junio-2008
Mensajes: 343
Antigüedad: 15 años, 9 meses
Puntos: 4
Respuesta: Error en una consulta, No lo identifico..

Cuando hagas un consulta con access pruebala en el mismo access o mejor aun creala con el diseñador de consultas que te enseña la sintaxis correcta

Etiquetas: visual
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:10.