[RESOLVIDO] Erro em SQL

4 respostas Resolvido
cleitonoliveira

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+"';");

4 Respostas

javaflex

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.

Dragoon
Solucao aceita

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.

cleitonoliveira

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

cleitonoliveira

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.

Criado 22 de junho de 2018
Ultima resposta 22 de jun. de 2018
Respostas 4
Participantes 3