Ir para conteúdo

POWERED BY:

Arquivado

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

psycomtb

[Resolvido] Syntax error (missing operator) in query expression &

Recommended Posts

Galera, estou tendo esse seguinte erro ao tentar acessar minha página:

--

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

 

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'id ='.

 

/backups/web/asp/sistema_online/detalhes.asp, line 16

---

 

a linha de programação está assim

---

'Seleciona os dados da tabela Novidades
strQuery = "SELECT * FROM cli_demo WHERE id = "&id
Set ObjRs = objConn.Execute(strQuery) 'essa é a linha 16!
session.LCID = 1046

---

 

Não entendo muito de ASP, gostaria da ajuda de vocês para resolver esse impasse

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verifique se o nome da tabela está correto, bem como o nome da base de dados e a conexão.

 

Ao inves de executar a query, de um response.write na query para ver se os parametros estão sendo passados da forma correta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

e depois olha essa linha

strQuery = "SELECT * FROM cli_demo WHERE id = "&id

tenta deixar assim

strQuery = "SELECT * FROM cli_demo WHERE id="&id&"

ou assim

strQuery = "SELECT * FROM cli_demo WHERE id='"&id&"'

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verifique a ortografia. pode ser um nome de coluna Invalido 'sua_coluna'. A coluna a qual você se refere na Base de Dados não foi encontrada. e também veja se os tipos de dados estão corretos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Beleza galera, problema resolvido!

 

Gostaria de aproveitar o tópico pra tirar outra dúvida,

fiz um formulário de cadastro onde a informações alimentam uma base de dados MySQL que é requisitado por outra página depois.

Quando vou enviar essas informações está dando o seguinte erro

Microsoft VBScript runtime error '800a01f4'

Variable is undefined: 'cep'

/backups/web/asp/inserebd_clidemo.asp, line 18 

 

o código está assim:

nome_razao  = Request.Form("nome_razao")
endereco    = Request.Form("endereco")
bairro      = Request.Form("bairro")
cidade      = Request.Form("cidade")
estado      = Request.Form("estado")
cep         = Request.Form("cep")
ddd         = Request.Form("ddd")
telefone    = Request.Form("telefone")
solicitante = Request.Form("solicitante")
email       = Request.Form("email")
cnpj_cpf    = Request.Form("cnpj_cpf")
ie_rg       = Request.Form("ie_rg")
produto     = Request.Form("sistema")
id          = Request.Form("identificacao")

A linha 18 é a da variavel cep

 

Alguma sugestão?

Obrigado novamente!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso normalmente significa que você criou uma variável em algum lugar em seu script, mas não defini-lo com uma instrução Dim. Mais comumente, isso engloba as constantes ADO, como adOpenForwardOnly e adLockOptimistic, ou esquecendo de incluir Adovbs.inc

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.