Olá a todos,
Estou tentando fazer algumas combobox funcionarem adequadamente, mas surgiram algumas dificuldades e desta forma, recorro à experiência de vocês. Para facilitar, anexei o arquivo apenas com as combobox e os itens que se relacionam com ela (tabelas, formulários, etc...).
A questão é a seguinte:
No frmInfoGeralProc (que é utilizado para CADASTRAR AS INFORMAÇÕES) as combobox funcionam perfeitamente. Basta selecionar um item da lista que o campo fica registrado na tabela. Caso seja necessário incluir um novo dado na combobox, o usuário tem duas opções:
1. digitar o dado diretamente na combo, e este novo dado passará a fazer parte da listagem exibida pela combobox. Em seguida, o usuário continua preenchendo os demais campos.
2. por meio do frmManuLocalizacoes, cadastra uma nova localização e esta passará a ser exibida na combobox. Aí o usuário deve retornar no formulário de CADASTRO DAS INFORMAÇÕES e continuar o procedimento de cadastro. Este é um método mais complicado para inserir um novo dado, mas optei por deixa-lo desta forma.
Como disse anteriormente, as combo funcionam bem neste formulário de cadastro.
Minha dificuldade está no frmExibeAlteraInfoGeralProc (nome grande... eu sei... não riam, por favor... coisa de principiante...rs). Este formulário é utilizado para EXIBIR ou ALTERAR as informações que foram cadastradas por meio do formulário frmInfoGeralProc.
Com os botões de navegação é possível ver todos os registros que foram armazenados. Eu configurei as combobox de forma que o usuário possa alterar a escolha feita anteriormente, mas não pode neste formulário digitar um novo dado. A única opção é selecionar alguma das opções que a combobox exibe.
Se o usuário precisar alterar o campo localização, a combobox permitirá isto e a informação ficará armazenada normalmente. Navegando com os botões é possível ver que a alteração ficou gravada. Mas agora o problema: na combobox, o campo que foi alterado é substituído por um número que eu estou tentando descobrir de onde vem...
Exemplo:
Alterar a informação do registro 1 do formulário EXIBE INFORMAÇÕES e ALTERA INFORMAÇÕES.
Campo situação: consta SITUAÇÃO 02
Desejo alterar para outra situação qualquer... escolho SITUAÇÃO 04
Salvo a alteração e navego com os botões de avançar e retroceder... informação salva, ficou alterado para SITUAÇÃO 04.
Agora ao abrir a combobox novamente, a listagem deixará de exibir a SITUAÇÃO que escolhi e a substitui por um número...
Gostaria de esclarecer que as combobox não são os únicos campos do formulário. Existem outros campos txt que não foram colocados, pois estão funcionamento perfeitamente. Alterar a Fonte de Registro dos frms fará com que eu tenha um trabalho enorme... É possível corrigir esse problema que está acontecendo nas combobox?
Grato por qualquer ajuda.
Estou tentando fazer algumas combobox funcionarem adequadamente, mas surgiram algumas dificuldades e desta forma, recorro à experiência de vocês. Para facilitar, anexei o arquivo apenas com as combobox e os itens que se relacionam com ela (tabelas, formulários, etc...).
A questão é a seguinte:
No frmInfoGeralProc (que é utilizado para CADASTRAR AS INFORMAÇÕES) as combobox funcionam perfeitamente. Basta selecionar um item da lista que o campo fica registrado na tabela. Caso seja necessário incluir um novo dado na combobox, o usuário tem duas opções:
1. digitar o dado diretamente na combo, e este novo dado passará a fazer parte da listagem exibida pela combobox. Em seguida, o usuário continua preenchendo os demais campos.
2. por meio do frmManuLocalizacoes, cadastra uma nova localização e esta passará a ser exibida na combobox. Aí o usuário deve retornar no formulário de CADASTRO DAS INFORMAÇÕES e continuar o procedimento de cadastro. Este é um método mais complicado para inserir um novo dado, mas optei por deixa-lo desta forma.
Como disse anteriormente, as combo funcionam bem neste formulário de cadastro.
Minha dificuldade está no frmExibeAlteraInfoGeralProc (nome grande... eu sei... não riam, por favor... coisa de principiante...rs). Este formulário é utilizado para EXIBIR ou ALTERAR as informações que foram cadastradas por meio do formulário frmInfoGeralProc.
Com os botões de navegação é possível ver todos os registros que foram armazenados. Eu configurei as combobox de forma que o usuário possa alterar a escolha feita anteriormente, mas não pode neste formulário digitar um novo dado. A única opção é selecionar alguma das opções que a combobox exibe.
Se o usuário precisar alterar o campo localização, a combobox permitirá isto e a informação ficará armazenada normalmente. Navegando com os botões é possível ver que a alteração ficou gravada. Mas agora o problema: na combobox, o campo que foi alterado é substituído por um número que eu estou tentando descobrir de onde vem...
Exemplo:
Alterar a informação do registro 1 do formulário EXIBE INFORMAÇÕES e ALTERA INFORMAÇÕES.
Campo situação: consta SITUAÇÃO 02
Desejo alterar para outra situação qualquer... escolho SITUAÇÃO 04
Salvo a alteração e navego com os botões de avançar e retroceder... informação salva, ficou alterado para SITUAÇÃO 04.
Agora ao abrir a combobox novamente, a listagem deixará de exibir a SITUAÇÃO que escolhi e a substitui por um número...
Gostaria de esclarecer que as combobox não são os únicos campos do formulário. Existem outros campos txt que não foram colocados, pois estão funcionamento perfeitamente. Alterar a Fonte de Registro dos frms fará com que eu tenha um trabalho enorme... É possível corrigir esse problema que está acontecendo nas combobox?
Grato por qualquer ajuda.
- Anexos
- Arquivo-Pergunta.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (442 Kb) Baixado 6 vez(es)