ajuda para código de pesquisa de funcionarios disponiveis
:?: :cry: Ola pessoal, estou precisando de ajuda na seguinte situação, estou desenvolvendo um sistema de controle de obras em delphi 7 firebird 2.0, o mesmo contem uma tabela de funcionarios (id_func, nome_func, end_func, etc...), uma tabela de obras (id_obra, nome_cliente, end_cliente, data_previsao_inicio_obra, data_previsao_fim_obra, data_inicio_obra, data_fim_obra, etc...) e uma tabela funcionarios_obra (id_func_obra, id_func, id_obra, data_previsao_inicio_obra, data_previsao_fim_obra). o que acontece, o usuario ira fazer o cadastro dos funcionarios, depois o cadastramento das obras, apos o cadastramento da obra o mesmo tera que ter a relação dos funcionarios livres para execução do serviço, assim o mesmo podera inclui-lo na obra que esta sendo lançada. preciso de um exemplo ou ideia de uma pesquisa que me mostre os funcionarios livres, ou se preciso criar outra tabela para executar o processo. :cry: :?:
pessoal peço ajudar, qualquer ideia é valida
agrdeço a atenção
messias_dasilva@yahoo.com.br
messias da silva
pessoal peço ajudar, qualquer ideia é valida
agrdeço a atenção
messias_dasilva@yahoo.com.br
messias da silva
Genioprodigio
Curtidas 0
Respostas
Aroldo Zanela
29/01/2008
Colega,
Não fiz uma análise detalhada do problema, mas a princípio você deve ter uma tabela associativa entre [b:b5552033fe]Obras[/b:b5552033fe] e [b:b5552033fe]Funcionários[/b:b5552033fe] para saber a [b:b5552033fe]Alocação[/b:b5552033fe] dos mesmos.
Não fiz uma análise detalhada do problema, mas a princípio você deve ter uma tabela associativa entre [b:b5552033fe]Obras[/b:b5552033fe] e [b:b5552033fe]Funcionários[/b:b5552033fe] para saber a [b:b5552033fe]Alocação[/b:b5552033fe] dos mesmos.
GOSTEI 0
Avafilho
29/01/2008
select F.*
from FUNCIONARIOS F
where not exists(select FO.ID_FUNC
from FUNCIONARIO_OBRA FO
where FO.ID_FUNC = F.ID_FUNC
and FO.DATA_PREVISAO_FIM_OBRA > current_date)
Espero que tenha ajudado.
from FUNCIONARIOS F
where not exists(select FO.ID_FUNC
from FUNCIONARIO_OBRA FO
where FO.ID_FUNC = F.ID_FUNC
and FO.DATA_PREVISAO_FIM_OBRA > current_date)
Espero que tenha ajudado.
GOSTEI 0
Genioprodigio
29/01/2008
caro Aroldo Zanela, pelo que você me orientou, esta então, havendo uma necessidade de mais uma tabela para relacionamento, ha sua ideia abriu a mente, vou verificar novamente.
GOSTEI 0
Genioprodigio
29/01/2008
caro colega avafilho, conforme visto a sua mensagem completa a do colega aroldo zanela, por base do que foi dito pelos dois vou bola um novo codigo.
agradeço aos dois
agradeço aos dois
GOSTEI 0
Aroldo Zanela
29/01/2008
caro Aroldo Zanela, pelo que você me orientou, esta então, havendo uma necessidade de mais uma tabela para relacionamento, ha sua ideia abriu a mente, vou verificar novamente.
Colega,
Na verdade eu não havia prestado a devida atenção na sua mensagem e a tabela funcionarios_obra é a tabela alocação que eu me referia. Talvez seja necessário trocar alguns atributos de lugar, com base numa prévia análise que fiz usando o PowerDesigner, mas estou sem muito tempo para me aprofundar nesse assunto por agora.
Eu já fiz isso para uma Locadora de veículos, onde eu precisava encontrar os carros disponíveis num determinado período, mas não me lembro mais como resolvi na época. Vou ver se encontro a documentação para ver se ajudo melhor.
GOSTEI 0
Genioprodigio
29/01/2008
:D
Caro Aroldo Zanela, agradeço novamente pelas informações. Bom, no meu caso estou desenvolvendo uma aplicação, para que os supervisores de obras de uma empresa tenham controle dos funcionários pertencentes aos grupos que são supervisionados pelos mesmos, a duvida maior que esta aparecendo, é referente ao pré-cadastro que já deve esta disponível em uma determinada tabela, para que após todo o processo de cadastramento de funcionário e o cadastramento da primeira obra, estes funcionários cadastrados já aparecem disponíveis para inclusão. Como você mesmo citou ´Parece que é difícil, mas não é fácil não...´. Vou aproveitar este tempo livre que terei agora e vou verificar com calma o relacionamento entre a tabela funcionarios_obra com as tabelas obras e funcionarios.
Bom Agradeço novamente, e se tiver jeito, e se você encontrar, e se for possível, me manda a parte do sistema de locadora que contem o exemplo sobre o assunto.
Messias da Silva
messias_dasilva@yahoo.com.br
:D
Caro Aroldo Zanela, agradeço novamente pelas informações. Bom, no meu caso estou desenvolvendo uma aplicação, para que os supervisores de obras de uma empresa tenham controle dos funcionários pertencentes aos grupos que são supervisionados pelos mesmos, a duvida maior que esta aparecendo, é referente ao pré-cadastro que já deve esta disponível em uma determinada tabela, para que após todo o processo de cadastramento de funcionário e o cadastramento da primeira obra, estes funcionários cadastrados já aparecem disponíveis para inclusão. Como você mesmo citou ´Parece que é difícil, mas não é fácil não...´. Vou aproveitar este tempo livre que terei agora e vou verificar com calma o relacionamento entre a tabela funcionarios_obra com as tabelas obras e funcionarios.
Bom Agradeço novamente, e se tiver jeito, e se você encontrar, e se for possível, me manda a parte do sistema de locadora que contem o exemplo sobre o assunto.
Messias da Silva
messias_dasilva@yahoo.com.br
:D
GOSTEI 0