USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  optionbutton
FKNMALTA
FRANCA
SP - BRASIL
Postada em 29/03/2008 15:40 hs         
estou usando a seguinte forma de salvar os dados no bd:
 
Private Sub cmdAdd_Click()(INSERIR DADOS)
cmd.CommandText = "insert into Supplier values('" & txtCode.Text & "','" & txtcpf.Text & '")
e
Private Sub cmdSearch_Click()(ATUALIZAR DADOS)
cmd.CommandText = " update Supplier set name= '" & txtName.Text & "',cpf= '" & txtcpf.Text & "')
 
Como faço para o optionbutton se for CPF = 1 se for CNPJ = 0, eu coloque nas linhas acima '" & optcpf.value & "', só que na tabela do banco salvou verdadeiro / falso, como transformar verdadeiro em 1 e falso 0???
     
Tiranossauro
DOIS IRMÃOS
RS - BRASIL
ENUNCIADA !
Postada em 29/03/2008 17:17 hs            
supondo que vc queira que para CPF assuma 0 e CNPJ seja 1:
 
"insert into Cadastro (......) values('" & txtCode.Text & "','" & iif(optcpf.value = true, "0", "1"  & '");"
 
supondo que vc queira que para CPF assuma 1 e CNPJ seja 0:
 
"insert into Cadastro (......) values('" & txtCode.Text & "','" & iif(optcpf.value = false, "1", "0"  & '");"
 
 
Quanto a formatação aconselho utilizar o MaskEditBox naquele exemplo anterior onde vc formata dois sendo que quando clica no option button cpf então esconde o cnpj e desabilita fazendo o inverso com o campo CPF.
 
NO mask vc precisa apenas cuidar a propriedade Mask e Prompt include
mask para CNPJ: ##.###.###/####-##
mask para CPF: ###.###.###-##
 
a PROPRIEDADE Prompt Include define se vc quer incluir os separadores como parte da string sendo que se vc usar true então vai gravar com estes caracteres.
 
 
   
Tiranossauro
DOIS IRMÃOS
RS - BRASIL
ENUNCIADA !
Postada em 29/03/2008 23:10 hs            
eu utilizo MaskEditBox, um para o CPF e outro para o CNPJ sobrepostos no form
Quando aciono o button o cpf atribuo à propriedade visible e enable do mask de cnpj como false e do mask do CPF como true. E da forma inversa quando aciono o outro button.
 
apenas preste atenção nas propriedades Mask e PrompInclude deste controle.
 
Na propriedade mask do cpf utilize ###.###.###-##
Na propriedade mask do cnpj utilize ##.###.###/####-##
 
A propriedade Prompt Include define se os separadores (.,-,/) serão parte do texto na hora de mover para outra variável.
 
exemplo cpf com Promp include = false quando movido para uma variável texto será apenas os nove dígitos sem os separadores.
 
 
 
   
FKNMALTA
FRANCA
SP - BRASIL
ENUNCIADA !
Postada em 31/03/2008 10:44 hs         
 BLZ CONSEGUI UTILIZAR O MASKBOX, AGORA PRA SALVAR ISSO NO BANCO EU FAÇO O MESMO ESQUEMA DO OPTIN BUTTON? TEM QUE SALVAR O CPF SE TIVER VALOR NO CAMPO CPF E SALVAR O CNPJ SE TIVER VALOR NO CAMPO CNPJ....
TÓPICO EDITADO
 
FKNMALTA
FRANCA
SP - BRASIL
ENUNCIADA !
Postada em 03/04/2008 00:05 hs         
PINTOU OUTRO PROBLEMA, NO FORMULARIO DE CADASTRO EU TENHO UM BOTÃO DE PESQUISA, QUANDO MANDO PESQUISAR E SELECIONO O CLIENTE QUE EU QUERO O FORMULARIO TRAZ TODAS INFORMAÇÕES DO CLIENTE, MENOS OS OPTINBUTTONS QUE NÃO VEM MARCADOS SE É CPF OU CNPJ, POREM O TEXTBOX COM O NUMERO VEM PREENCHIDO, E NA TABELA TA SALVO A INFORMAÇÃO NA COLUNA DO OPTIONBUTTUN....1 PARA CPF E 0 PARA CNPJ....ESTOU USANDO ASSIM:
Private Sub cmdOk_Click()
On Error Resume Next
    Load frmCustomerSearch
    If rec.State > 0 Then rec.Close
    rec.open "select * from Customer where code ='" & CompSearchList.SelectedItem & "'", conn
    frmCustomerDetails.txtCode.Text = rec(0)
    frmCustomerDetails.txtName.Text = rec(1)
    frmCustomerDetails.txtcpf.Text = rec(2)
Unload frmCustomerSearch
End Sub
 
O OPTIONBUTTON NESSE CASO SERIA O rec(3) que é a coluna id_cpf da tabela....
   
Perci
MATÃO
SP - BRASIL
Postada em 03/04/2008 08:04 hs            
Se na sua tabela está gravado: CPF=1 e CNPJ=0, então, antes de mostrar os dados, você teria que verificar na tabela: Se opção=1, então é CPF e se opção=0, então é CNPJ, aí para mostrar os OptionButton, seria: se opção=1, então OptCpf.Value=True ou se opção=0, então OptCnpj.Value=True.
 
If rec(3)=1 then
    OptCpf.Value=True
ElseIf rec(3)=0 then
    OptCnpj.Value=True
Endif
 
Tenta e veja se dá certo.
 
     
Página(s): 2/3     « ANTERIOR    PRÓXIMA »

CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página