• 0
Sign in to follow this  
Jony Walker

Update Com Radio Button

Question

13 answers to this question

Recommended Posts

  • 0

Posso utilizar desta maneira então ??

            varConf = request.form("confirma")

            if varConf = true then

            varConf = 1

            else

            varConf = 0

         

Tem outro jeito a não ser esse ??

Share this post


Link to post
Share on other sites
  • 0

Pode ser, mas eu queria q essa string fizesse parte do Update que já estou utilizando:

Na página que carrega os dados para serem alterados fica assim:

                        <label>

                 <input id="marc" <%if rsCirg("marcado") = true then

response.write("CHECKED")

end if%> type="radio" name="marc" value="true">

                Sim                        <label>

                 <input id="marc" <%if rsCirg("marcado") = false then

response.write("CHECKED")

end if%> type="radio" name="marc" value="false">

                          N&atilde;o</label>

E no script de Update ficou como você passou, mas continua apresentado erro de sintaxe...

Share this post


Link to post
Share on other sites
  • 0

testou de que maneira ??

Aqui vai meu update impresso:

          UPDATE dates SET paciente = 'Maurício', idade = '67', convenio = 'Unimed', telefone = '2203-2589', cirurgia = 'vascular', local = 'Albert Einstein', reserva = '20225', datta = #09/01/2006#, hora = '20225', confirma = 'false', WHERE id = 3

   

Share this post


Link to post
Share on other sites
  • 0

Testei usando o exemplo que passei. O problema ae é que TRUE ou FALSE não pode sair entre ''(plicas). Ou seja, deveria imprimir desta forma:

UPDATE dates SET paciente = 'Maurício', idade = '67', convenio = 'Unimed', telefone = '2203-2589', cirurgia = 'vascular', local = 'Albert Einstein', reserva = '20225', datta = #09/01/2006#, hora = '20225', confirma = false WHERE id = 3

Além que tinha uma vírgula depois do false, tb tirei...

Share this post


Link to post
Share on other sites
  • 0

eu fiz da seguinte maneira:

O script da página carrega assim:

<label>

                          <input id="conf" <%if rsCirg("confirmado") = true then

                    response.write("CHECKED")

            end if%> type="radio" name="conf" value="1">

                        Sim</label>

                        <label>

                          <input id ="conf" <%if rsCirg("confirmado") = false then

  response.write("CHECKED")

  end if%> type="radio" name="conf" value="0">

                          N&atilde;o</label>

Altero as variáveis assim:

if varConf = 1 then

varConf2 = true

else

varConf2 = false

end if

O print do update está saindo assim:

UPDATE dates SET paciente = 'Maurício', idade = '67', convenio = 'Unimed', telefone = '2203-2589', cirurgia = 'vascular', local = 'Albert Einstein', reserva = '20225', datta = #09/01/2006#, hora = '20225', confirma = False, WHERE id = 3

Mas ele continua dando erro. Será q ainda é erro do booleano ou erro do campo de data ?? Estou usando o Session.LCID = 1033 antes da string...

Share this post


Link to post
Share on other sites
  • 0

você não tiro a virgula:

UPDATE dates SET paciente = 'Maurício', idade = '67', convenio = 'Unimed', telefone = '2203-2589', cirurgia = 'vascular', local = 'Albert Einstein', reserva = '20225', datta = #09/01/2006#, hora = '20225', confirma = False, WHERE id = 3

Share this post


Link to post
Share on other sites
  • 0

Andreia, isso vai ser uma luta....

agora ele pulou para parâmetros insuficientes, eram esperados 1.

aqui está o print, as informações estão passando mas ele não está gravando

pac=Maur%EDcio&age=67&conv=Unimed&tel=2203-2589&dat=09%2F01%2F2006&hor=13&loc=Albert+Einstein&res=20225&cir=vascular&conf=1&id=3&Alterar=Alterar

Share this post


Link to post
Share on other sites
  • 0

O que vem mais dificil dá mais valor laugh.gif

então... esse tipo de erro é quando você digita nome de campo diferente na tabela. você conferiu se os nomes estão batendo? porque você destacou conf? Não estava como false?

Share this post


Link to post
Share on other sites
  • 0

estava imaginando...

o certo não seria gravar a data assim:

datta = '09/01/2006'
em vez de assim:
datta = #09/01/2006#
? é q pelo q eu sei as # so servem no select (e apenas no access, no sql não) e não pra dar insert. talvez eu esteja errado... alem do mais, acho q o mais correto seria:
datta = '2006-01-09'

Share this post


Link to post
Share on other sites
  • 0

Kuroi, num tem problema porque estou usando Access e Session.LCID para entrada e saída de dados no banco

Mas a questão foi resolvida, era erro da string por causa da vírgula mesmo, eu salvei a página e mudei de novo sem salvar

Muito obrigado Andreia e Kuroi

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this