Pergunte aqui
1

preenchimento automatico de um campo..

perguntadas 2014-12-06 19:06:24 +0200

imagem do gravatar de DCM

Tenho uma tabela de cadastro com por exemplo três colunas...... na 1ª coluna "Nome", onde vou digitar os nomes, na 2ª coluna vou digitar o "CPF" da pessoa cadastrada...a terceira será inserido um "Valor" , esse valor será preenchido em um formulário a ser construído. Porém, nesse formulário eu gostaria de que quando selecionasse um nome qualquer do meu cadastro (tabela) o seu CPF correspondente, carregasse automaticamente nesse formulário...como faço isso? Obrigado.

editar alterar tag assinalar como ofensivo fechar mesclar Excluir

Comentários

Note que inverti, na minha explicação por que achei que era para consultar o cpf, mas no caso é só trocar os campos onde está cpf colocar nome e vice-versa. Dá certo do jeito que você quer.

imagem do gravatar de BetoBeto ( 2014-12-09 15:24:54 +0200 )editar

Pessoal,

boa tarde! Estava vendo o forum e me deparei com esta pergunta. Tenho a mesma duvida e nao encontrei a resposta para a duvida do colega.

Tambem preciso da mesma funcionalidade no BASE. No formulario, quando o usuario escreve o codigo os outros campos preenchem automaticamente.

Obrigado,

Victor

imagem do gravatar de VHMVHM ( 2017-10-28 20:42:36 +0200 )editar

2 Respostas

0

respondidas 2014-12-08 01:59:32 +0200

De um nome para a tabela de cadastro (considere mais linhas para inclusão de novos), sem os títulos das colunas. No formulário digite o nome desejado (tem que ser idêntico ao da tabela de cadastro. Na célula que deseja o CPF use a função PROCV.


Exemplo: A tabela de cadastro dei o nome de TABCAD, e a célula que tem o NOME é C1, a formula para a célula do CPF, seria =PROCV(C1;TABCAD;2;0), o numero "2" significa que é a segunda coluna da tabela e o "0" é a ordem de classificação que significa não ordenado. Mais detalhes consulte a ajuda do LibO.


Caso a resposta te serviu, por gentileza, click na bolinha Descrição da imagem a esquerda da resposta, para finalizar a pergunta.

editar assinalar como ofensivo Excluir Link mais

Comentários

Caro Gilberto, Obrigado pela resposta mas,.....quando crio o formulário e insiro os dois campos "Nome" e "CPF", eu quero que ao digitar o nome no campo "nome" ele busque automaticamente o nº de CPF correspondente, porem quando abro as propriedades do campo "CPF", não há como inserir a formula PROCV!!

imagem do gravatar de DCMDCM ( 2014-12-08 15:21:50 +0200 )editar

Respondi considerando que seja em Calc que esta trabalhando...

imagem do gravatar de Gilberto SchiavinattoGilberto Schiavinatto ( 2014-12-08 15:52:04 +0200 )editar

Caro Beto, Mas todo o meu questionamento é no ambiente do BASE, a tabela que eu construí e dentro do BASE e o formulário tambem!!!

imagem do gravatar de DCMDCM ( 2014-12-08 19:58:03 +0200 )editar

Esquece, entao!! Nao prestei atencao na tag.

imagem do gravatar de BetoBeto ( 2014-12-08 21:19:12 +0200 )editar

Caro Beto, acho que não entendi bem a sua solução porque veja abaixo quando mudo a opção de chamar do nome "A" para o nome "B" o que hipotéticamente seria o nº do CPF não se altera ou seja, na tabela criada o nº do CPF para "A" é 100 e para "B" é nº 110, porém não ocorre a mudança!!!

imagem do gravatar de DCMDCM ( 2014-12-15 21:21:05 +0200 )editar
0

respondidas 2014-12-08 19:32:24 +0200

imagem do gravatar de Beto

updated 2014-12-09 15:21:01 +0200

Prezado, no Base, agora assumindo que estou usando o banco de dados Firebird embarcado... peça para editar o teu formulário, insira um campo de texto e faça isso conforme as figuras abaixo: Qualquer coisa comente que mais tarde respondo. Bom trabalho. P.S: Note que na tabela do Base o campo cpf foi formatado como texto. Descrição da imagem: e Descrição da imagem

editar assinalar como ofensivo Excluir Link mais

Comentários

Prezado Beto, Desculpe, mas talvez eu tentei obter uma resposta fazendo um questionamento bastante simples para o que eu quero. Vou explicar de uma forma mais detalhada agora....por ex: Eu tenho uma tabela no BASE já criada com vários nomes e seus CPF's.(essa tabela irá funcionar como uma tabela assistente do formulário) ..... Agora vou criar um formulário onde o campo "nome" está como caixa de listagem, e quando eu selecionar um nome, o CPF referente àquele seja carregado automaticamente!!!

imagem do gravatar de DCMDCM ( 2014-12-10 22:22:40 +0200 )editar

Exatamente isso, não tem mistério, é só abrir seu arquivo, clicar em formulários e escolher criar formulário no editor de formulários, escolher um campo de texto, clicar com o direito do mouse sobre ele e seguir as figuras que indiquei, acima.

Se ainda tiver dificuldades, avise que faço um pequeno vídeo para vc. Bom trabalho.

imagem do gravatar de BetoBeto ( 2014-12-11 13:30:59 +0200 )editar

Desculpe...mas aqui não deu certo!...veja só, se eu tenho uma tabela onde tenho uma coluna com os nomes A,B,e C, onde onde seus CPS são respectivamente 100, 110 e 120 se no drop-dow do form. eu selecionar A, deverá carregar o nº 100, porem se nesse mesmo registro eu mudar a selecão do nome p/ B, deveria carregar o nº 110...isso não acontece do jeito q vc está fazendo!!!!

imagem do gravatar de DCMDCM ( 2014-12-18 02:56:26 +0200 )editar

Testei aqui (na minha máquina) de novo, e não sei por que "cargas d'agua" não deu certo. Estou muito sobrecarregado agora para fazer mais testes. Em outro momento tento retornar a pergunta, para dizer se consegui. Boa sorte.

imagem do gravatar de BetoBeto ( 2014-12-19 12:42:06 +0200 )editar

Tenho uma planilha muito grande no Calc que eu gostaria de fazer isso. É possível?

imagem do gravatar de Gustavo de Almeida LeiteGustavo de Almeida Leite ( 2017-03-16 17:25:15 +0200 )editar

@Gustavo de Almeida LeiteVeja este post e baixe tem 2 arquivos use o do contábil com recibos , tem o formulário de correção. dê uma olhada, basta digitar parte do conteúdo que ele busca o restante e trá para o formulário para ser corrigido. Tente adaptar para tua necessidade.

imagem do gravatar de BetoBeto ( 2017-03-16 18:20:33 +0200 )editar

Aproveitando esse post, consigo "clonar" uma informação atribuída à um campo de formulário? Estou criando um contrato em pdf, onde deverá ser preenchido mais de uma vez os mesmos dados, então, para ganhar tempo, eu gostaria que a informação no PDF preenchida no formulário "A" seja replicada no formulário "B". É possível?

imagem do gravatar de Fabricio RamosFabricio Ramos ( 2017-08-18 16:28:30 +0200 )editar
Login/Registrar para responder

Ferramentas de perguntas

2 seguidores

Estatísticas

Perguntadas: 2014-12-06 19:06:24 +0200

Lidas: 2,765 vezes

Última atualização: Oct 28 '17