Criei um form para ser utilizado como herança para os form filhos com todos os botões, primeiro, anterior.. gravar, cancelar, etc, com PageControl utilizando dois TabSheet1 e TabSheet2, no caso no TabSheet1 tem um DBGrid onde aparece todos os campos que cadastrei, e no TabSheet2 irá apenas mostrar os campos para digitar e cadastrar um novo registro.
E no TabSheet, onde vou cadastrar os registros nos DBedits, em dois campos eu troquei o DBedit por 2 DBRadioGroup onde estes tem como nome e itens.
o 1º radio group está assim.
DBRadioGroup1 que contém 4 Itens
Retido com Value 'R'
Devolvido com Value 'D'
Ambos com value 'A'
Pendente com value 'P' setado como padrão quando for inserir um novo registro.
o 2º radio group está assim.
DBRADIO
Incluir no relatório com Value 'I'
Excluir do relatório com value 'E'
sem nenhum destes setados como padrão
Sendo assim.. criei também no mesmo panel dos botões padrão (navegação) dois GroupBox com dois botões em cada a intenção de alterar os values dos DBRadios e no caso o primeiro GroupBox tem os botões Retido e Devolvido, com a intenção de selecionar os campos dentro do DBRadioGroup1, (não fiz os quatros botões, pois precisarei apenas alterar para os valores Retidos e ou Devolvidos, dificilmente usarei a opção Ambos e Pendente já é a padrão)
E no segundo GroupBox a mesma coisa, porém para o DBRADIO, dois botões, Incluir e Excluir com a intenção de mudar os values do DBRADIO entre Incluir e Excluir, pois depois quando eu quiser gerar um relatório, irei gerar um relatório somente com os que estiverem setados como Incluir.
Porém.. acho que já explicado.. o meu problema é o seguinte..
Eu consigo alterar os Itens dos DBRadios usando os botões, que estão com código para editar o registro e alterar o value para R ou D (retido ou devolvido), porém quando eu clico em gravar, ele troca para o TabSheet onde mostra o DBGrid com a listagem dos registros cadastrados, e nesse DBGrid na coluna Ret/Dev onde era pra aparecer o R ou o D (de Retido ou Devolvido) fica ainda a Letra 'P' que foi setada como padrão para quando for gravarmos o registro.
Alguém sabe como resolver isso?? esse sisteminha que estou desenvolvendo facilitaria minha vida, porém já fazem umas 3 horas que estou aqui, e não consigo fazer com que ele altere o registro que aparece no DBGrid.
Pergunta
Nardy
Pessoal, estou com uma duvida no Delphi..
Criei um form para ser utilizado como herança para os form filhos com todos os botões, primeiro, anterior.. gravar, cancelar, etc, com PageControl utilizando dois TabSheet1 e TabSheet2, no caso no TabSheet1 tem um DBGrid onde aparece todos os campos que cadastrei, e no TabSheet2 irá apenas mostrar os campos para digitar e cadastrar um novo registro.
E no TabSheet, onde vou cadastrar os registros nos DBedits, em dois campos eu troquei o DBedit por 2 DBRadioGroup onde estes tem como nome e itens.
o 1º radio group está assim.
DBRadioGroup1 que contém 4 Itens
Retido com Value 'R'
Devolvido com Value 'D'
Ambos com value 'A'
Pendente com value 'P' setado como padrão quando for inserir um novo registro.
o 2º radio group está assim.
DBRADIO
Incluir no relatório com Value 'I'
Excluir do relatório com value 'E'
sem nenhum destes setados como padrão
Sendo assim.. criei também no mesmo panel dos botões padrão (navegação) dois GroupBox com dois botões em cada a intenção de alterar os values dos DBRadios e no caso o primeiro GroupBox tem os botões Retido e Devolvido, com a intenção de selecionar os campos dentro do DBRadioGroup1, (não fiz os quatros botões, pois precisarei apenas alterar para os valores Retidos e ou Devolvidos, dificilmente usarei a opção Ambos e Pendente já é a padrão)
E no segundo GroupBox a mesma coisa, porém para o DBRADIO, dois botões, Incluir e Excluir com a intenção de mudar os values do DBRADIO entre Incluir e Excluir, pois depois quando eu quiser gerar um relatório, irei gerar um relatório somente com os que estiverem setados como Incluir.
Porém.. acho que já explicado.. o meu problema é o seguinte..
Eu consigo alterar os Itens dos DBRadios usando os botões, que estão com código para editar o registro e alterar o value para R ou D (retido ou devolvido), porém quando eu clico em gravar, ele troca para o TabSheet onde mostra o DBGrid com a listagem dos registros cadastrados, e nesse DBGrid na coluna Ret/Dev onde era pra aparecer o R ou o D (de Retido ou Devolvido) fica ainda a Letra 'P' que foi setada como padrão para quando for gravarmos o registro.
Alguém sabe como resolver isso?? esse sisteminha que estou desenvolvendo facilitaria minha vida, porém já fazem umas 3 horas que estou aqui, e não consigo fazer com que ele altere o registro que aparece no DBGrid.
Uso o Delphi 7 e banco de dados Interbase.
Agradeço desde já as respostas.
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.