Ir para conteúdo

POWERED BY:

Arquivado

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

Nyan

Campo Boleano

Recommended Posts

Pessoal, Isso deve ser simples, mas como estou começando em ASP...Tenho um campo boleano no meu BD, a inserção é feita por um checkbox. Quando ele está selecionado funciona normalmente, quando não dá o seguinte erro:[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe na instrução INSERT INTO.Tentei passar a propriedade value do checkbox como True.E tentei usar um if verificando o value do checkbox e retornando True/False numa variável, mas em ambos os caso só funciona se o checkbox estiver selecionado.Alguém pode me ajudar?Grata,Nyan

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara eu não mexo com access mas tenta passar o valor 1 ou 0 .

Obrigada pela ajuda.Funciona em Access tb, mas continuo com o mesmo problema.Só cadastra se o campo estiver selecionado.Alguém mais?

Compartilhar este post


Link para o post
Compartilhar em outros sites

if Request.Form("venda")="selecionado" then	Vender=1else	Verder=0end if  	AbreConexao comandoSQL="INSERT INTO imoveis(endereco, bairro, cidade, estado, "comandoSQL=comandoSQL & "tipo, descricao, numdormitorios, venda, locacao, troca, "comandoSQL=comandoSQL & "valorimovel, valorlocacao, codigocliente) "comandoSQL=comandoSQL & "VALUES ('" comandoSQL=ComandoSQL & Request.Form("endereco") & "', '"comandoSQL=comandoSQL & Request.Form("bairro") & "', '"comandoSQL=comandoSQL & Request.Form("cidade") & "', '"comandoSQL=comandoSQL & Request.Form("uf") & "', '"comandoSQL=comandoSQL & Request.Form("tipo") & "', '"comandoSQL=comandoSQL & Request.Form("descricao") & "', '"comandoSQL=comandoSQL & Request.Form("numdormitorios") & "', "    comandoSQL=comandoSQL & Vender & ", "comandoSQL=comandoSQL & Request.Form("locacao") & ", "comandoSQL=comandoSQL & Request.Form("troca") & ", "comandoSQL=comandoSQL & Request.Form("valorimovel") & ", "comandoSQL=comandoSQL & Request.Form("valorlocacao") & ", "comandoSQL=comandoSQL & session("CodCliente") & ")"  

 

 

HTTP 500.100 - Servidor interno Erro - erro do ASP

Internet Information Services

 

--------------------------------------------------------------------------------

 

Informações técnicas (para a equipe de suporte)

 

Tipo de erro:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)

[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe na instrução INSERT INTO.

/phoenix/anuncie.asp, line 94

 

 

 

 

 

Tipo de navegador:

Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

 

Página:

POST 181 bytes to /phoenix/anuncie.asp

 

POST Data:

enviando=sim&tipo=casa&endereco=teste&bairro=teste&cidade=test&uf=te

&numdormitorios=0&valorimovel=50&valorlocacao=100&descricao=teste

&locacao=True&troca=True&enviar.x=22&enviar.y=15

 

Hora:

quinta-feira, 15 de maio de 2003, 11:30:03

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dê uma olhada no seu ifif Request.Form("venda")="selecionado" then Vender=1else Verder=0 <==== O nome da variável está errado tente colocor assim:end ifif Request.Form("venda")="selecionado" thenVender=1elseVender=0end ifdiga se isso funciona que vou ver o resto do código.

Nossa que gafe! Mas só mudou o erro <_< HTTP 500.100 - Servidor interno Erro - erro do ASPInternet Information Services--------------------------------------------------------------------------------Informações técnicas (para a equipe de suporte)Tipo de erro:Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)[Microsoft][Driver ODBC para Microsoft Access] Parâmetros insuficientes. Eram esperados 2./phoenix/anuncie.asp, line 94Tipo de navegador: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Página: POST 182 bytes to /phoenix/anuncie.aspPOST Data:enviando=sim&tipo=casa&endereco=Teste&bairro=teste&cidade=teste&uf=sp&numdormitorios=0&valorimovel=dd&valorlocacao=dddd&descricao=teste&locacao=True&troca=True&enviar.x=28&enviar.y=8 Hora: quinta-feira, 15 de maio de 2003, 11:37:05 Mais informações: Suporte da Microsoft

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui.Retornei o if para true/false.

if Request.Form("venda")="selecionado" then Vender="True"else Vender="False"end if

Muito obrigada pela ajuda.Abraços,Nyan

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.