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 

Capturar valores do checkbox dentro da dBgrid

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


Registrado: Segunda-Feira, 19 de Agosto de 2013
Mensagens: 9

MensagemEnviada: Ter Set 24, 2013 3:51 pm    Assunto: Capturar valores do checkbox dentro da dBgrid Responder com Citação

Pessoal,

Eu desenhei o checkbox dentro da DBgrid, porém quero pegar as linhas que o checkbox estiverem TRUE e dar um update nos mesmos. Só que não está dando certo.
if cds_pedidosATIVO.AsBoolean = true then
begin
QRYLiberarPedidos.SQL.Clear;
cds_pedidos.Close;
QRYLiberarPedidos.SQL.Add(' update pedc ' +
' set pedc.posicao = ''L'' ' +
' where pedc.numped in ( '+
' select pedi.numped ' +
' from pedi, '+
' est, '+
' pedc ' +
' where pedi.codprod = est.codprod ' +
' and pedi.numped = pedc.numped ' +
' and pedc.codfilial = est.codfilial ' +
' and est.qtest > = pedi.qt '+
' and est.qtest <> 0 )'+
' and pedc.numped in (:NUMEROPEDIDO))');
QRYLiberarPedidos.Params.ParamByName('NUMEROPEDIDO').AsCurrency := dts_pedidos.DataSet.FieldByName('NUMPED').AsCurrency;
cds_pedidos.Active := true;
end;

Não está funcionando.. Esse código está dentro de Botão..
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
cyberdisk
Colaborador
Colaborador


Registrado: Domingo, 4 de Julho de 2010
Mensagens: 2391
Localização: São José dos Campos - SP

MensagemEnviada: Sex Set 27, 2013 8:50 pm    Assunto: Responder com Citação

se o campo cds_pedidosATIVO da sua tabela não estiver definido como Boolean ... esse seu código não vai funcionar

outra coisa: você deve usar um for para fazer a varredura dos registros mostrados no dbgrid para que você possa testar todos os campos cds_pedidosATIVO

abraço
_________________
O conhecimento abre muitas portas
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
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