Ir para conteúdo

POWERED BY:

Arquivado

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

MarKteus

[Resolvido] Qual a causa desse erro ?

Recommended Posts

No ituito de juntar 3 tables fiz a seguinte consulta:

strContaPostAss = "SELECT Count(*) as nQtdeReg FROM tbAssunto INNER JOIN tbTopico ON tbAssunto.id = tbTopico.idAssunto INNER JOIN tbPost ON tbPost.idTopico = tbTopico.id"

set objRcdsCount = objConn.Execute(strContaPostAss)

 

Porém o seguinte um erro me mantém parado no projeto:

Tipo de erro:

Microsoft JET Database Engine (0x80040E14)

Erro de sintaxe (operador faltando) na expressão de consulta 'tbAssunto.id = tbTopico.idAssunto INNER JOIN tbPost ON tbPost.idTopico = tbTopico.id'.

 

o que pode estar ocasionando tal erro ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Imprima essa consulta na tela

 

Response.Write(strContaPostAss)

 

Copie o que saiu e cole no seu MySql, rode e veja o que dá.

Se der erro posta aqui

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verifique a ortografia. Microsoft OLE DB Provider for ODBC Drivers error.Nome de coluna inválido 'sua_coluna'. A coluna a qual você se refere na Base de Dados não foi encontrada.

dê um response.write na sua string SQL para ver o k esta sendo passado, como mencionado acima

 

response.write(strContaPostAss)
response.end()

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em geral, algum dos valores na SQL está em branco... ocasionando o erro "Operador Faltando".

 

Para saber qual deles é o causador.. faça como lhe disseram.. escreva na tela a string SQL.. para depurar o erro...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera o erro era isso aqui ó:

 

"SELECT Count(*) as nQtdeReg FROM (tbAssunto " & _

"INNER JOIN tbTopico ON tbAssunto.id = tbTopico.idAssunto) " & _

"INNER JOIN tbPost ON tbTopico.id = tbPost.idTopico WHERE" & _

tbAssunto.id = " & nIdCampo

 

É isso mesmo estes dois parenteses aí em vermelho,... é mole ?... http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

é como falei anteriormente

Verifique a ortografia

Compartilhar este post


Link para o post
Compartilhar em outros sites

no caso do Verifique a ortografia, seria sua sintaxe de string SQL,

os dois parenteses

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.