Ir para conteúdo

POWERED BY:

Arquivado

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

MarKteus

Qual o por que desse Erro ?

Recommended Posts

As insrucoes abaixo

 

sqlQuery = "SELECT estados.idEstado, estados.nomeEstado, cidades.nomeCidade, cidades.idCidade, imoveis.idImovel, imoveis.nomeImovel "
sqlQuery = sqlQuery & "FROM (estados INNER JOIN cidades ON estados.idEstado = cidades.IntIdEstado) "
sqlQuery = sqlQuery & "INNER JOIN Imoveis ON cidades.idCidade = imoveis.IntIdCidade WHERE estados.idEstado = " & idEstado & "  order by cidades.nomeCidade"
set rsDados = conexao.Execute(sqlQuery)

estao me retornando o seguinte erro:

 

Tipo de erro:

Microsoft JET Database Engine (0x80040E10)

Nenhum valor foi fornecido para um ou mais parâmetros necessários.

/ajax_teste/PreencheCombo.asp, line 202

 

Alguem sabe o que esta dando errado nisso ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como dito pelo claudio, pode ser nome de uma verificada nisso, também pode estar faltando algum valor em algum campo, de uma verificada nisso, use response.write no sqlQuery e veja se esta tudo correto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Este erro é devido a uma das seguintes coisas:

 

Um campo nome foi digitado incorretamente.

Um ou mais dos valores em branco.

Você tentou inserir o datatype errado (por exemplo, rodeado um valor numérico com aspas, ou esqueceu-se de colocar aspas em torno de uma corda).

Para resolver este problema, Response.Write seu comando SQL:

Compartilhar este post


Link para o post
Compartilhar em outros sites

como foi dito verifique os se os nomes são iguais aos que estão no seu DB

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

 

Tipo de erro:

Microsoft JET Database Engine (0x80040E14)

Erro de sintaxe (operador faltando) na expressão de consulta 'estados.idEstado = cidades.intIdEstado INNER JOIN Imoveis ON cidades.idCidade = imoveis.intIdCidade'.

o erro acima é provocado pelo codigo abaixo:

idEstado=request("idEstado")
sqlQuery = "SELECT estados.idEstado, estados.nomeEstado, cidades.nomeCidade, cidades.idCidade, imoveis.idImovel, imoveis.nomeImovel "
sqlQuery = sqlQuery & "FROM estados INNER JOIN cidades ON estados.idEstado = cidades.intIdEstado "
sqlQuery = sqlQuery & "INNER JOIN Imoveis ON cidades.idCidade = imoveis.intIdCidade WHERE estados.idEstado = '" & idEstado & "' order by cidades.nomeCidade "
[color="#000080"]set[/color] rs = conexao.Execute(sqlQuery)

so pra constar o banco e ACCESS 2003

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim:

SELECT estados.idEstado, estados.nomeEstado, cidades.nomeCidade, cidades.idCidade, imoveis.idImovel, imoveis.nomeImovel
FROM (cidades INNER JOIN estados ON cidades.idEstado = estados.intIdEstado) INNER JOIN Imoveis ON cidades.idCidade = imoveis.intIdCidade WHERE estados.idEstado = '" & idEstado & "' order by cidades.nomeCidade

 

estados.idEstado é texto? Se não for, retira as aspas simples.

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.