ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Dbcheckbox gravar no banco

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
brfacil
Novato
Novato


Registrado: Sexta-Feira, 24 de Março de 2006
Mensagens: 31

MensagemEnviada: Sáb Out 01, 2016 10:35 am    Assunto: Dbcheckbox gravar no banco Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
johnny-walker
Moderador
Moderador


Registrado: Sábado, 4 de Outubro de 2003
Mensagens: 10653
Localização: Contagem/MG - BRAZIL

MensagemEnviada: Sáb Out 01, 2016 2:51 pm    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
brfacil
Novato
Novato


Registrado: Sexta-Feira, 24 de Março de 2006
Mensagens: 31

MensagemEnviada: Sáb Out 01, 2016 3:25 pm    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
fr4nk
Novato
Novato


Registrado: Sábado, 20 de Março de 2010
Mensagens: 51

MensagemEnviada: Sáb Out 01, 2016 4:29 pm    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
brfacil
Novato
Novato


Registrado: Sexta-Feira, 24 de Março de 2006
Mensagens: 31

MensagemEnviada: Sáb Out 01, 2016 5:57 pm    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
fr4nk
Novato
Novato


Registrado: Sábado, 20 de Março de 2010
Mensagens: 51

MensagemEnviada: Sáb Out 01, 2016 9:11 pm    Assunto: Responder com Citação

Como esta tentando fazer agora??
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
brfacil
Novato
Novato


Registrado: Sexta-Feira, 24 de Março de 2006
Mensagens: 31

MensagemEnviada: Sáb Out 01, 2016 9:58 pm    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
johnny-walker
Moderador
Moderador


Registrado: Sábado, 4 de Outubro de 2003
Mensagens: 10653
Localização: Contagem/MG - BRAZIL

MensagemEnviada: Sáb Out 01, 2016 11:35 pm    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB