Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
brfacil Novato

Registrado: Sexta-Feira, 24 de Março de 2006 Mensagens: 31
|
Enviada: Sáb Out 01, 2016 10:35 am Assunto: Dbcheckbox gravar no banco |
|
|
Tenho dbcheckbox
datasource=dsclientes
field= R1
Quero quando estiver marcado, gravar no banco de dados = 'Estaca'
estou usando assim, so q nao grava nada.
frmclientes.checkr1.Checked:= dm.IBTABLE1.FieldByName('R1').AsString = 'estaca'; |
|
Voltar ao Topo |
|
 |
johnny-walker Moderador


Registrado: Sábado, 4 de Outubro de 2003 Mensagens: 10653 Localização: Contagem/MG - BRAZIL
|
Enviada: Sáb Out 01, 2016 2:51 pm Assunto: |
|
|
Como é o campo do seu banco de dados?
Você tem de ajustar conforme o banco, caso contrário dá errado.
veja a propriedade Valuchecked, configure elas para que fique de acordo com o seu campo.
bye _________________ P.O.W.E.R B.Y D.E.L.P.H.I |
|
Voltar ao Topo |
|
 |
brfacil Novato

Registrado: Sexta-Feira, 24 de Março de 2006 Mensagens: 31
|
Enviada: Sáb Out 01, 2016 3:25 pm Assunto: |
|
|
johnny-walker escreveu: | Como é o campo do seu banco de dados?
Você tem de ajustar conforme o banco, caso contrário dá errado.
veja a propriedade Valuchecked, configure elas para que fique de acordo com o seu campo.
bye |
CAMPO VARCHAR 30
o nome do campo e R1 e coloquei Valuchecked=R1.
Mesmo em mode de edição ou insert, nao fica disponivel para marcar.
Na verdade o que quero fazer e pegar itens de um listbox e salvar no campo, com a opção de marcar e desmar, o que vc me aconselha? |
|
Voltar ao Topo |
|
 |
fr4nk Novato


Registrado: Sábado, 20 de Março de 2010 Mensagens: 51
|
Enviada: Sáb Out 01, 2016 4:29 pm Assunto: |
|
|
Voce pode usar assim.
no evento On click do check box.
Citação: | If checkbox.checked = true Then
Dm.IBTableCAMPO.Value := 'Estaca'; |
@edit ai voce n precisa usar um dbcheckbox use um checkbox comum |
|
Voltar ao Topo |
|
 |
brfacil Novato

Registrado: Sexta-Feira, 24 de Março de 2006 Mensagens: 31
|
Enviada: Sáb Out 01, 2016 5:57 pm Assunto: |
|
|
fr4nk escreveu: | Voce pode usar assim.
no evento On click do check box.
Citação: | If checkbox.checked = true Then
Dm.IBTableCAMPO.Value := 'Estaca'; |
@edit ai voce n precisa usar um dbcheckbox use um checkbox comum |
Nao sei o porque, ele n deixa ser marcado, o checkbox! |
|
Voltar ao Topo |
|
 |
fr4nk Novato


Registrado: Sábado, 20 de Março de 2010 Mensagens: 51
|
Enviada: Sáb Out 01, 2016 9:11 pm Assunto: |
|
|
Como esta tentando fazer agora?? |
|
Voltar ao Topo |
|
 |
brfacil Novato

Registrado: Sexta-Feira, 24 de Março de 2006 Mensagens: 31
|
Enviada: Sáb Out 01, 2016 9:58 pm Assunto: |
|
|
brfacil escreveu: | fr4nk escreveu: | Voce pode usar assim.
no evento On click do check box.
Citação: | If checkbox.checked = true Then
Dm.IBTableCAMPO.Value := 'Estaca'; |
@edit ai voce n precisa usar um dbcheckbox use um checkbox comum |
Nao sei o porque, ele n deixa ser marcado, o checkbox! |
Continuo fazendo desta maneira, porem dbcheck nao deixar marca ! |
|
Voltar ao Topo |
|
 |
johnny-walker Moderador


Registrado: Sábado, 4 de Outubro de 2003 Mensagens: 10653 Localização: Contagem/MG - BRAZIL
|
Enviada: Sáb Out 01, 2016 11:35 pm Assunto: |
|
|
O seu campo somente pode ter dois valores para assumir como true ou false, checado e não checado.
No seu caso assume-se mais de dois valores, por isto não dá para passar para valuechecked.
Outra coisa, esta propriedade não aceita expressões, tipo a que você tentou colocar.
Este tipo de componente somente aceita um caractere, não vários como no seu que tem 30 caracteres.
Repense de como você quer que funcione, caso contrário terá de fazer no código.
bye _________________ P.O.W.E.R B.Y D.E.L.P.H.I |
|
Voltar ao Topo |
|
 |
|