SALVAR DADOS SELECIONADOS DO CHECKBOX NO BANCO DE DADOS SQL SERVER

Delphi

15/07/2014

Olá pessoal boa tarde.

Preciso da ajuda de vocês aqui no fórum, se alguém puder me ajudar ficarei muito agradecido.

Como eu faço para inserir no meu banco de dados uma determinada opção no meu checkbox? Por exemplo:
[img]http://arquivo.devmedia.com.br/forum/imagem/376304-20140715-143839.png[/img]

aí eu salvo estas duas opções no meu banco ou uma só delas tanto faz!

Qual é a sintaxe para que quando eu clicar no botão salvar ele gravar estes dados no meu banco?

Obrigado e que Deus abençoe todos os usuários do DEVMEDIA!

Desde já agradeço muito vocês.
Giuliano Frederice

Giuliano Frederice

Curtidas 0

Respostas

Ricardo Araujo

Ricardo Araujo

15/07/2014

Pelo que você mostrou na figura terá que criar os campos Char(1) para "ok", Char(1) para "Tela trincada", Char(1) para "Sem capa".

Quando for salvar no banco de dados terá que verificar se o checkbox esta selecionado, se estiver terá que gravar no banco de dados com "S" se não estiver terá que gravar como "N".

Quando você subir o formulário terá que fazer uma verificação para saber se o tipo que esta vindo do banco esta com status "S", mara você marca o checkbox.

Qualquer coisa me avisa.

rbbarreto@hotmail.com
GOSTEI 0
Giuliano Frederice

Giuliano Frederice

15/07/2014

Obrigado pela ajuda rbbarreto, muito obrigado pela sua atenção!

Eu tentei um esquema aqui que deu certo pra mim, dá uma olhada para conferir:

if (checkbox1.Checked=True) then
Begin
uCtrlColetor.ADOQuery1.Append;
uCtrlColetor.AdoQuery1.FieldByName('SITUACAO').asstring:='OK';
uCtrlColetor.AdoQuery1.Post;
End;

eu consegui deste formato!
o que você acha?
GOSTEI 0
Vagner Brentan

Vagner Brentan

15/07/2014

Estou com a mesma situação aqui.

Porém com mais campos na tabela, tentei a solução do colega mais não funcionou.
No meu caso é um sistema de Estacionamento e serviços automotivos simples.

Tera os seguintes serviços: Lavagem Simples, Lavagem completa, Aplicação de Cera e Polimento.
Nesse caso quando o CheckBox estiver marcado com um dos serviços ele incluiria na Tabela_Cupom os valores da Tabela_Serviços


Alguém ai tem uma dica ?
GOSTEI 0
Ricardo Araujo

Ricardo Araujo

15/07/2014

Faz o seguinte cria um banco de dados para cadastrar os serviços, você pode salvar o código que gerou na banco de de cadastro de serviço assim você não perde a referencia.


qualquer coisa me avise.

rbbarreto@hotmail.com
GOSTEI 0
Vagner Brentan

Vagner Brentan

15/07/2014

Obrigado amigo, vou tentar implementar aqui dessa maneira.

Grato pela atenção,
GOSTEI 0
Robson Ceolin

Robson Ceolin

15/07/2014

Boa noite
tenho um formulario de clientes com alguns checkbox mas gostaria que assim que eu salvar ele gravasse no meu banco de dados.
Obs.: nao sei qual campo criar no meu banco de dados se alguem puder me ajudar
GOSTEI 0
Giuliano Frederice

Giuliano Frederice

15/07/2014

Teria como você mandar um print do seu formulário ou um exemplo genérico para atender você melhor?
GOSTEI 0
Robson Ceolin

Robson Ceolin

15/07/2014

Entao preciso criar um combobox com os seguintes dizeres:
Retorno ao trabalho
Periodico
Admissao

Um outro combobox ou radionbutton com os dizeres:
Casado
Solteiro
Viuvo
Divorciado
Uniao estavel

E outro radiunbutton
Inapto e apto

Se puder me ajudar
GOSTEI 0
Giuliano Frederice

Giuliano Frederice

15/07/2014

Entendi....

Me passa o banco de dados que você usa que eu te mando o fonte....
GOSTEI 0
Robson Ceolin

Robson Ceolin

15/07/2014

isbmanager
GOSTEI 0
Robson Ceolin

Robson Ceolin

15/07/2014

se quiser te mando o sistema por email????
GOSTEI 0
Giuliano Frederice

Giuliano Frederice

15/07/2014

ok ...

anexa ele e me manda...

giufduarte@gmail.com
GOSTEI 0
Ronei Ribeiro

Ronei Ribeiro

15/07/2014

faz assim.

String ok = "";
String TelaTrincada = "";
String = SemCapa = "";

if(jcOK.isSelected){

ok = "sim";// ou o que vc quizer mandar pro banco

}
if(jcTelaTrincada.isSelected){

telaTrncada = "sim";// ou o que vc quizer mandar pro banco

}
if(jcSemCapa.isSelected){

SemCapa = "sim";// ou o que vc quizer mandar pro banco

}
GOSTEI 0
POSTAR