Boa tarde, Estou elaborando um cadastro de funcionário, nele, além do formulário de cadastro de funcionários, entre outros, tenho um formulário com cadastro de postos de trabalho, nesse formulário tenho um caixa de combinação (a qual estão os funcionários cadastrados), para adicionar o funcionário lotado no local, o que acontece que, em muitos locais são vários funcionários, como faço para ir salvando esses funcionários para posterior consulta, no formulário de consulta de postos de serviço. ex. funcionários lotados na Escola Municipal teste, fulano, ciclano, beltrano.... Quando abrisse a consulta ou relatório aparecece todos, sendo tem tela através do formulário de consulta ou relatório impresso.
2 participantes
[Resolvido]Adicionar informação de um campo específico (salvar) antes de salvar todos os dados do formulário
socgyn- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 118
Registrado : 01/05/2013
- Mensagem nº1
[Resolvido]Adicionar informação de um campo específico (salvar) antes de salvar todos os dados do formulário
socgyn- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 118
Registrado : 01/05/2013
- Mensagem nº2
Adicionar informação de um campo específico (salvar) antes de salvar todos os dados do formulário
Melhor explicando, tenho um formulário de cadastro de funcionários com as referidas especificações, rg. cpf , end. etc, e o local onde presta serviço ( posto de serviço), no outro formulário, o de cadastro de postos de serviço, indicando endereço, responsável pelo local e o(s) funcionários que lá trabalham, tem postos de serviços que tem mais de um funcionário lotado na unidade, não consegui ainda uma forma de cadastrar vários funcionários para um posto de serviço, o ideal era selecionar o funcionário e salvasse de forma que eu pudesse adicionar outro para este posto e ir salvando, assim quantos fossem necessários para o posto de serviço em questão, se tivesse como, ao lado da caixa de combinação colocar um botão para ir adicionando somente essa informação, aí quando salvasse o formulário com todas as informações, esses funcionários já estariam vinculados ao posto de serviço e quando fosse consultar determinado posto aparecesse todos os funcionários lotados nele. Ainda não consegui resolver, criei na tabela vários campos para funcionários, para ir adicionando em cada um, o problema que teria que abrir várias caixas de combinação, por isso que precisava de uma forma que eu fosse adicionando em campo func da tabela
Noobezinho- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 4140
Registrado : 29/06/2012
- Mensagem nº3
Re: [Resolvido]Adicionar informação de um campo específico (salvar) antes de salvar todos os dados do formulário
Sandro
Está fazendo o contrário.
Quando precisamos de informações de um registro, vamos ao local onde obtemos isso, no caso, a tabela de funcionários.
Exemplo do que você disse; Quantos funcionários estão lotados no posto x ?
Iremos fazer uma consulta na tabela funcionários que retorne todos o que tem o critério de lotação x.
Veja que desse modo, não irá precisar digitar novamente o nome e outros dados do funcionário na tabela postos de serviço,
pois isso seria redundante, já que existe essas informações no banco de dados.
Como a tabela de funcionários terá repetição do campo id_Posto (código do posto) teremos que fazer uma relação entre elas,
de um registro da tabela Posto de serviços para vários registros da table funcionário contendo o id_Posto.
Veja como fica o relacionamento entre as tabelas como também as tabelas.
Coloquei alguns campos apenas para exemplo, o campo importante é o id_posto que faz a ligação entre as duas tabelas.
[ ]'s
Está fazendo o contrário.
Quando precisamos de informações de um registro, vamos ao local onde obtemos isso, no caso, a tabela de funcionários.
Exemplo do que você disse; Quantos funcionários estão lotados no posto x ?
Iremos fazer uma consulta na tabela funcionários que retorne todos o que tem o critério de lotação x.
Veja que desse modo, não irá precisar digitar novamente o nome e outros dados do funcionário na tabela postos de serviço,
pois isso seria redundante, já que existe essas informações no banco de dados.
Como a tabela de funcionários terá repetição do campo id_Posto (código do posto) teremos que fazer uma relação entre elas,
de um registro da tabela Posto de serviços para vários registros da table funcionário contendo o id_Posto.
Veja como fica o relacionamento entre as tabelas como também as tabelas.
Coloquei alguns campos apenas para exemplo, o campo importante é o id_posto que faz a ligação entre as duas tabelas.
[ ]'s
.................................................................................
A pergunta que não quer calar:
Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
para enviar parte do projeto, não temos mais continuidade do tópico?
Crê que temos bolas de cristal ou está com medo que "roubemos" a
idéia/projeto dele?
Se é tão bom assim...
Ajude a ser ajudado:
Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
sem precisar procurar o mesmo.
socgyn- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 118
Registrado : 01/05/2013
- Mensagem nº4
Re: Adicionar informação de um campo específico (salvar) antes de salvar todos os dados do formulário
Já tentei fazer assim o problema é que quando faço o cadastro de posto de serviço e seleciono na caixa de combinação a informação sobre o funcionário e salvo, beleza fica determinado aquele funcionário lá, a questão é entrar com os outros funcionários, se seleciono de novo outro funcionário na caixa de combinação e salvo ele não adiciona para o posto de serviço, ele atualiza substituindo o existente pelo outro salvo posteriormente, entendeu. Aí que não estou conseguindo resolver a questão.
Noobezinho- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 4140
Registrado : 29/06/2012
- Mensagem nº5
Re: [Resolvido]Adicionar informação de um campo específico (salvar) antes de salvar todos os dados do formulário
Na tabela de postos, só se adiciona registros pertinente aos postos.
Esqueça colocar informações dos funcionários nessa tabela.
Como disse, o funcionário já estará atrelado ao posto pelo id_Posto.
Cadastre o funcionário e defina o posto dele utilizando uma combo com a relação de postos.
Caso seja um posto novo, adicione primeiro o posto na tabela para depois cadastrar o funcionário.
ATENÇÃO para o relacionamento.
Esqueça colocar informações dos funcionários nessa tabela.
Como disse, o funcionário já estará atrelado ao posto pelo id_Posto.
Cadastre o funcionário e defina o posto dele utilizando uma combo com a relação de postos.
Caso seja um posto novo, adicione primeiro o posto na tabela para depois cadastrar o funcionário.
ATENÇÃO para o relacionamento.
.................................................................................
A pergunta que não quer calar:
Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
para enviar parte do projeto, não temos mais continuidade do tópico?
Crê que temos bolas de cristal ou está com medo que "roubemos" a
idéia/projeto dele?
Se é tão bom assim...
Ajude a ser ajudado:
Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
sem precisar procurar o mesmo.
socgyn- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 118
Registrado : 01/05/2013
- Mensagem nº6
[Resolvido]Adicionar informação de um campo específico (salvar) antes de salvar todos os dados do formulário
Fiz da seguinte forma, realmente no cadastro de funcionários é possível ir cadastrando cada funcionário em um posto só, já no formulário de cadastro de postos fiz o seguinte, coloquei um botão para adicionar o funcionário, com isso abre um pequeno formulário onde tem uma caixa de combinação com o nome dos funcionários já cadastrados, aí vou adicionando quem eu quero clicando no botão de salvar que pus. Assim vou conseguir realizar um procedimento de consulta com todos os funcionários para aquele posto de serviço.
Obrigado pela atenção. Vou finalizar o tópico. Provavelmente existe outra maneira através de VBA, etc, mas no momento como tenho urgência não estou conseguindo, então vou fazer assim e posteriormente tentar descubrir uma maneira mais prática e que não pese tanto no Bd
Obrigado pela atenção. Vou finalizar o tópico. Provavelmente existe outra maneira através de VBA, etc, mas no momento como tenho urgência não estou conseguindo, então vou fazer assim e posteriormente tentar descubrir uma maneira mais prática e que não pese tanto no Bd
Noobezinho- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 4140
Registrado : 29/06/2012
- Mensagem nº7
Re: [Resolvido]Adicionar informação de um campo específico (salvar) antes de salvar todos os dados do formulário
Continua fazendo da maneira errada.
Se fizer uma consulta e puxar as duas tabelas , poderá colocar na grade da consulta:
Os campos pertinente ao tabela funcionário e o campo nomeDoPosto.
Num formulário poderá usar essa consulta como critério.
e mais, poderá fazer nesse formulário um combobox para se escolher qual posto filtrar para exibir os funcionarios lotados.
O que está fazendo é redundante, digitar tudo de novo, nome de funcionario, etc..., numa outra tabela se já tem os dados em outra.
Se for numa grande empresa, irá inchar o banco de dados.
Mas é você quem sabe.
Valeu o retorno
Boa sorte !
Se fizer uma consulta e puxar as duas tabelas , poderá colocar na grade da consulta:
Os campos pertinente ao tabela funcionário e o campo nomeDoPosto.
Num formulário poderá usar essa consulta como critério.
e mais, poderá fazer nesse formulário um combobox para se escolher qual posto filtrar para exibir os funcionarios lotados.
O que está fazendo é redundante, digitar tudo de novo, nome de funcionario, etc..., numa outra tabela se já tem os dados em outra.
Se for numa grande empresa, irá inchar o banco de dados.
Mas é você quem sabe.
Valeu o retorno
Boa sorte !
.................................................................................
A pergunta que não quer calar:
Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
para enviar parte do projeto, não temos mais continuidade do tópico?
Crê que temos bolas de cristal ou está com medo que "roubemos" a
idéia/projeto dele?
Se é tão bom assim...
Ajude a ser ajudado:
Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
sem precisar procurar o mesmo.
socgyn- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 118
Registrado : 01/05/2013
- Mensagem nº8
[Resolvido]Adicionar informação de um campo específico (salvar) antes de salvar todos os dados do formulário
Obrigado pela dica, vou tentar alterar fazendo assim
Conteúdo patrocinado
- Mensagem nº9
Re: [Resolvido]Adicionar informação de um campo específico (salvar) antes de salvar todos os dados do formulário
» [Resolvido]Não fechar formulario sem salvar registro antes
» [Resolvido]Formulário - Salvar, Criar novo e ir para campo específico.
» [Resolvido]Alterar Dados de Campo especifico em Sub-Formulario
» [Resolvido]Adicionar dados de um sub-formulário continuo em um campo de um formulário
» Dados são atualizados automaticamente antes de clicar em salvar no botão do formulário
» [Resolvido]Formulário - Salvar, Criar novo e ir para campo específico.
» [Resolvido]Alterar Dados de Campo especifico em Sub-Formulario
» [Resolvido]Adicionar dados de um sub-formulário continuo em um campo de um formulário
» Dados são atualizados automaticamente antes de clicar em salvar no botão do formulário