Ir para conteúdo

POWERED BY:

Arquivado

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

Daniel Paes

O que está errado neste select???

Recommended Posts

O que esta esrrado neste select????

<%coluna = request.querystring("coluna")categoria = request.querystring("categoria")abreconexaoSet rs = Conexao.Execute("SELECT * FROM colunas where autorizacoluna=1 and idcoluna="&coluna&" and nomecoluna="&categoria&"")If rs.EOf ThenResponse.Write "Nenhuma descrição encontrada!"Else%>

Da o seguinte erro

Tipo de erro:Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)[Microsoft][Driver ODBC para Microsoft Access] Parâmetros insuficientes. Eram esperados 1./transamerica/colunas/ler.asp, line 10

A linha 10 é essa:

Set rs = Conexao.Execute("SELECT * FROM colunas where autorizacoluna=1 and idcoluna="&coluna&" and nomecoluna="&categoria&"")

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que os nomes dos campos estão errados, ou você esta querendo inserir em mais campos do que realmente existe...

Compartilhar este post


Link para o post
Compartilhar em outros sites

pelo q deu pra notar... foi so uma esquecida nas marditas aspas simples..

 

sql = "SELECT * FROM colunas where autorizacoluna=1 and idcoluna="&coluna&" and nomecoluna='"&categoria&"'"

Set rs = Conexao.Execute(sql)

 

:P

Compartilhar este post


Link para o post
Compartilhar em outros sites

Geralmente aqui quando dá esse erro, é que um dos parametros da sua condição do SELECT veio vazia.Isso pode se causado por uma variavel/campo vazia(o).O caso das aspas pode se outra coisa. Acredito que se fosse somente as aspas simples, ia dar "Type Mismatch" ou "Sintax Error".Qualquer coisa posta ai.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Geralmente aqui quando dá esse erro, é que um dos parametros da sua condição do SELECT veio vazia.Isso pode se causado por uma variavel/campo vazia(o).O caso das aspas pode se outra coisa. Acredito que se fosse somente as aspas simples, ia dar "Type Mismatch" ou "Sintax Error".Qualquer coisa posta ai.

Ola amigo, concordo que também possa ser alguma variavel vazia, mas no caso dessa ocnsulta as aspas simples sao necessarias sim ! ;)
sql = "SELECT * FROM colunas where autorizacoluna=1 and idcoluna='"&coluna&"' and nomecoluna='"&categoria&"'"Set rs = Conexao.Execute(sql)
Abraços,Carlos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigão,Troca a linha por:Set rs = Conexao.Execute("SELECT * FROM colunas where autorizacoluna=1 and idcoluna= " & coluna & " and nomecoluna='" & categoria & "'")Espero ter ajudado,[]'s B)

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.