Duvida de iniciante???
Preciso fazer uma escala de revezamento mais ou menos assim:
______________________________________________
| Funcionários | Dias do mês |
| | 01 | 02 | 03 | 04 | 05 | 06 | 07 | ...... |
|---------------------------------------------------------------|
| Funcionario 1 | | | | | | | | |
|---------------------------------------------------------------|
| Funcionario 2 | | | | | | | | |
|---------------------------------------------------------------|
Nos campos dos dias a frente de cada funcionário será preenchido algum evento se tiver como Folga, Ferias, etc...
Já tenho o banco de dados com o cadastro dos funcionários e a ideia é aproveitálo somente extraindo o nome, e os dados de eventos serão armazenados em um outro banco.
As datas serão determinadas por um período, por exemplo, de 01/01/2004 a 31/01/2004, e o banco automaticamente ira preencher os dias.
Alguem tem alguma sugestão?????
______________________________________________
| Funcionários | Dias do mês |
| | 01 | 02 | 03 | 04 | 05 | 06 | 07 | ...... |
|---------------------------------------------------------------|
| Funcionario 1 | | | | | | | | |
|---------------------------------------------------------------|
| Funcionario 2 | | | | | | | | |
|---------------------------------------------------------------|
Nos campos dos dias a frente de cada funcionário será preenchido algum evento se tiver como Folga, Ferias, etc...
Já tenho o banco de dados com o cadastro dos funcionários e a ideia é aproveitálo somente extraindo o nome, e os dados de eventos serão armazenados em um outro banco.
As datas serão determinadas por um período, por exemplo, de 01/01/2004 a 31/01/2004, e o banco automaticamente ira preencher os dias.
Alguem tem alguma sugestão?????
Jrace1
Curtidas 0
Respostas
Reginaldo174
12/01/2004
não sei se entendi direito mas veja só:
vc já tem todos os funcionarios e eventos(folga, ferias, etc..)
crie uma procedure + ou - assim:
//onde query1 = funcionarios e query2 = eventos query3 = escala
query1.open;
query1.first;
while not Query1.eof do
begin
with query2 do
begin
if active then close;
param[0].value := query1cod_func.value; // filtra a query
param[1].value <> folga, ferias;
if not prepared then prepare;
open;
end;
while not query2.eof do
begin
if query3.locate(´dia´,query2dia,[])then
query3escalado := query1func_nome.value;
Gravaquery(query3); // procedure para gravar query
query2.next;
end;
query1.next;
end;
se você conseguir especificar um pouco mais sua duvida, posso esclarecer mais este procedimento. Espero que tenha ajudado.
vc já tem todos os funcionarios e eventos(folga, ferias, etc..)
crie uma procedure + ou - assim:
//onde query1 = funcionarios e query2 = eventos query3 = escala
query1.open;
query1.first;
while not Query1.eof do
begin
with query2 do
begin
if active then close;
param[0].value := query1cod_func.value; // filtra a query
param[1].value <> folga, ferias;
if not prepared then prepare;
open;
end;
while not query2.eof do
begin
if query3.locate(´dia´,query2dia,[])then
query3escalado := query1func_nome.value;
Gravaquery(query3); // procedure para gravar query
query2.next;
end;
query1.next;
end;
se você conseguir especificar um pouco mais sua duvida, posso esclarecer mais este procedimento. Espero que tenha ajudado.
GOSTEI 0