Ir para conteúdo

POWERED BY:

Arquivado

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

rockbilly

Inserir 1 valor TRUE ou FALSE na tabela!

Recommended Posts

Olá a todos,

 

Tenho uma tabela com um campo SIM/NÃO no access (aqueles do quadradinho de marcar), gostaria que ao clicar em um botão CONFIRMAR DADOS, este botão inserisse na tabela esses dados, mas não seriam dados e sim um visto no quadradinho deste campo SIM ou NÃO! Mas é justamente ai que estou barrando... pois neste código:

<%

Set conecta = Server.CreateObject("ADODB.Connection")

conecta.Open "bd"

confirma = Request.Form("confirma")

SQL = "INSERT INTO Cadastro(confirmado)VALUES(' " & confirma & " ')"

Set Reg_Cf = conecta.Execute(SQL)

 

Response.Write "<center><font face=verdana size=2><B>Dados Confirmados com sucesso!</B></font></center>"

%>

me retorna este erro:

Microsoft][Driver ODBC para Microsoft Access] Tipo de dados imcompatível na expressão de critério.

 

/confirma.asp, line 7

Alguém pode me ajudar? :huh: :huh:

brigadu...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara trabalha de forma True ou False para salvar ou sejaINSERT.... (" & Campo1 & ", 'True', " & Campo2 &"Eu nao to lembrado agora mais se nao for isso trablhe com valor inteiro 1 ou 0 que tbm funciona

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi colegas,

teste sim...mas nao deu certo. tentei fazer o que vcs sugeriram e tb o seguinte:

na variavel confirma coloquei:

confirma = 1

nao deu certo, troquei o valor para 0, pois algumas linguagens este é o true e nao deu certo, coloquei o SIM na variavel e nao deu certo, embora nao apresente erros, mas quando vou lá no BD, não está marcado o quadradinho com o vistosinho, tipo o do CHECKBOX do HTML.

 

Obrigado a todos pela força, mas estou na escuta, pois nao estou conseguindo resolver o problema E WebASP, tem mais algum truque por ai? :P :huh:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Irei pa formas que você podera tentar colocar quem sabe da certo mais faça com calmamais antes teste direto no banco de dados a string sql pelo consultaModo SQLai você tenta executar ali antes de passar pro aspFormatos:= '1'= 1= True= 'True'Testo destas formas ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

heheheh!!! Já fiquei neste dilema!!! Olha só como é simples...INSERT INTO tabela (campo_sim_nao) VALUES (true)entendeu?? Não se coloca aspas simples, nem 0, nem 1, nem nada... é uma constante do ACCESS... então coloca-se apenas true ou false, sem aspas...

Compartilhar este post


Link para o post
Compartilhar em outros sites

vlw a atenção WebASP, testei mas nao deu certo, mas como estou na correria por aqui, vou testar com mais calma e posto os results...brigadão kra!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Precisando estamos aie que eu nao uso este campoeu uso chat 1 len e ponho 1 ou 0 ou s ou nsei la

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi tenta verdadeiro ou falso simplesmente

olha como eu recupero este campo do banco

 

If oRs(7)="Falso" Thengif= "<font color='red' size='1px'>"&"click<img  Onclick=alert('Este sinal significa que o arquivo\nainda não foi visto por mim, portanto passe o anti-virús.') width=30 src='imagens/bloq.gif'>"Os arquivos .zip recem enviados.""ElseIf oRs(7)= "Verdadeiro" Thengif="<img Onclick=alert('OK\nFoi visto, e aprovado por mim.') src='imagens/olho.gif'>"&" "&" "End if %>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Dudys e nostrinkes, obrigado pela opinião de vcs, assim como a de todos, valeram muito! Consegui resover desta forma:

confirma = Request.QueryString("conf")

SQL = "UPDATE tabela SET campo = '1' WHERE cpf = '" & confirma & "' "

onde a variável confirma, pega o valor do campo em outra página através do método hidden!

 

Brigadão turma!

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.