Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

navegador

Erro no INNER JOIN

Recommended Posts

Olá pessoal,Estou tentando fazer uma consulta com INNER JOIN e quando rodo o script surge o seguinte erro:Tipo de erro:Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)[Microsoft][Driver ODBC para Microsoft Access] Você tentou executar uma consulta que não inclui a expressão 'id_nf' especificada como parte de uma função agregada./Notas/cp_inicio.asp, line 14Segue abaixo, parte da instrução SQL com INNER JOIN:<%'Buscar status das notas fiscais no banco de dadosDim conexao, rs1, vai, varTotal, varColorCall abre_conexaovai = vai & "SELECT tb_notas.status_p, tb_notas.id_nf, tb_analise.cod_id_notas, Count(tb_notas.status_p) AS Total "vai = vai & "FROM tb_notas INNER JOIN tb_analise ON tb_notas.id_nf = tb_analise.cod_id_not "vai = vai & "GROUP BY tb_notas.status_p "vai = vai & "ORDER BY tb_notas.status_p "Set rs1 = Conexao.Execute(vai)%>Alguém pode me ajudar nessa dúvida?Grato desde já,Alexandro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente trocar essa linha

 

vai = vai & "GROUP BY tb_notas.status_p "

por

 

vai = vai & "GROUP BY tb_notas.status_p,id_nf "

 

 

Quando postar codigo fonte coloque entre as tags para visualizar melhor

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente trocar essa linha

vai = vai & "GROUP BY tb_notas.status_p "
por
vai = vai & "GROUP BY tb_notas.status_p,id_nf "
Quando postar codigo fonte coloque entre as tags para visualizar melhor
Fiz a alteração que você indicou e continua dando erro.Obrigado pela atenção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente sair disso:

 

FROM tb_notas INNER JOIN tb_analise ON tb_notas.id_nf = tb_analise.cod_id_not

 

Para isso:

 

FROM tb_notas tbn

 INNER JOIN tb_analise tba
   ON tba.cod_id_not = tbn.id_nf

 

Eu tentaria isso...

[]tz ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

<%'Buscar status das notas fiscais no banco de dadosDim conexao, rs1, vai, varTotal, varColorCall abre_conexaovai = vai & "SELECT tb_notas.status_p, tb_notas.id_nf, tb_analise.cod_id_notas, Count(tb_notas.status_p) AS Total "vai = vai & "FROM tb_notas INNER JOIN tb_analise ON tb_notas.id_nf = tb_analise.cod_id_not "vai = vai & "GROUP BY tb_notas.status_p "vai = vai & "ORDER BY tb_notas.status_p "Set rs1 = Conexao.Execute(vai)%>

Fiz as seguintes alterações e deu certo.

 

 

vai = vai & "SELECT tb_notas.status_p, tb_notas.id_nf, tb_analise.cod_id_not, Count(tb_notas.status_p)

vai = vai & "GROUP BY tb_notas.status_p, tb_notas.id_nf, tb_analise.cod_id_notas "

 

Obrigado pela força.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.