[RESOLVIDO] Erro em SQL

Cara estou o dia todo procurando mas não acho o erro.

O Erro é:

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Erreur de syntaxe près de ‘JOIN tbl_produto ON tbl_produto.pk_id_produto = tbl_vendas_produtos.fk_produto W’ à la ligne 1

o sql

this.executarSQL("SELECT "
                + "tbl_produto.pk_id_produto,"
                + "tbl_produto.pro_estoque,"
                + "tbl_produto.pro_nome,"
                + "tbl_produto.pro_valor,"
                + "tbl_vendas_produtos.fk_produto,"
                + "tbl_vendas_produtos.fk_vendas,"
                + "tbl_vendas_produtos.pk_id_venda_produto,"
                + "tbl_vendas_produtos.ven_pro_quantidade,"
                + "tbl_vendas_produtos.ven_pro_valor"
                + "FROM tbl_vendas_produtos"
                + "INNER JOIN tbl_produto ON tbl_produto.pk_id_produto = tbl_vendas_produtos.fk_produto "
                + "WHERE tbl_vendas_produtos.fk_vendas = '"+pCodigoVenda+"';");

Se em Java ainda nao tiver como jogar diretamente um texto com quebras de linhas em uma string, entao use StringBuilder e dê um espaço a cada linha.

Tem que da espaço porque se não tbl_vendas_produtosINNERJOIN ele vai dar problema mesmo:

this.executarSQL("SELECT "
            + " tbl_produto.pk_id_produto,"
            + " tbl_produto.pro_estoque,"
            + " tbl_produto.pro_nome,"
            + " tbl_produto.pro_valor,"
            + " tbl_vendas_produtos.fk_produto,"
            + " tbl_vendas_produtos.fk_vendas,"
            + " tbl_vendas_produtos.pk_id_venda_produto,"
            + " tbl_vendas_produtos.ven_pro_quantidade,"
            + " tbl_vendas_produtos.ven_pro_valor "
            + " FROM tbl_vendas_produtos "
            + " INNER JOIN tbl_produto ON tbl_produto.pk_id_produto = " 
            + " tbl_vendas_produtos.fk_produto "
            + " WHERE tbl_vendas_produtos.fk_vendas = '"+pCodigoVenda+"';");

Tente assim! porque agora tem espaço, se estiver correta vai funcionar.

Cara valeu pela dica testei assim tbem e deu certo tbem valeu.

Muito obrigado Dragoon deu certinho cara, não dei este espaço pq meus outros sql fiz assim direto e foi “coisas de programação kk” mas valeu mesmo e é impressionando o carma que tenho com sql faço tudo numa boa cara mas sql por mais simples como este ai sem me da uma zica ta loco kkkkkkk

Mais uma vez obrigado.

1 curtida