mostrar resultados 2 tabelas com join em mysql com erro
Pessoal estou precisando imprimir resultado de uma busca sendo que, preciso ver se existe nas duas tabelas o mesmo código de identificação, mas da erro, abaixo segue o script para que possam ver qual o erro.
sql = "SELECT * " _
& "FROM tabela1 JOIN tabela2 " _
& "ON tabela2.cod_empreendimento = tabela1.cod_empreendimento" _
& "WHERE tabela1.status = 'P' " _
& "and tabela1.cidade LIKE '%" & cidade & "%' " _
& "and tabela1.estado LIKE '%" & estado & "%' " _
& "and tabela1.finalidade LIKE '%" & finalidade & "%' " _
& "and tabela1.tipo LIKE '%" & tipo & "%' " _
& "and tabela1.preco_busca LIKE '%" & preco_busca & "%'" _
& "and tabela1.dormitorios_busca LIKE '%" & dormitorios_busca & "%' " _
& "and tabela1.bairro LIKE '%" & bairro & "%' " _
& "and tabela1.vagas_busca LIKE '%" & vagas_busca & "%' " _
& "and tabela1.id LIKE '%" & Replace (cod_empreendimento, "PI-","") & "%' " _
& "order by tabela1.id asc"
O erro é esse
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[MySQL][ODBC 5.1 Driver][mysqld-5.1.54-rel12.6-log]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tabela1.status = 'P' and tabela1.cidade LIKE '%%' and tb' at line 1
Discussão (8)
Carregando comentários...