ajuda para código de pesquisa de funcionarios disponiveis

Delphi

29/01/2008

:?: :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


Genioprodigio

Genioprodigio

Curtidas 0

Respostas

Aroldo Zanela

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.


GOSTEI 0
Avafilho

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.


GOSTEI 0
Genioprodigio

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

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


GOSTEI 0
Aroldo Zanela

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

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


GOSTEI 0
POSTAR