PRECISO DE AJUDA NA INTERPRETACAO DE UMA LOGICA AQ

USUARIO.EXCLUIDOS 07/08/2007 09:24:07
#229745
No crystal preciso distinguir os atuais afastados e ativos no sistema, o problema eh que ambos estao como ativos e o unico campo q posso usar para a Formula Fields seria o compra de Afastamento e de Retorno, fiz uma formula abaixo, mas da o seguinte problema...

if{FP02T1.FP02DTAFAS}<Date(2007,8,7)and{FP02T1.FP02DTRETO}>Date(2007,8,7)and{FP02T3.FP02SITU}='A'then "Afastado" else"Ativo";

aparece a pessoa afastada na lista de ativos como ATIVO, e aparece na lista de AFASTADOS como afastado tb...

será que alguem pode me ajudar?
USUARIO.EXCLUIDOS 07/08/2007 09:30:34
#229751


Esse .FP02SITU = é a situação do peão certo?...essa situação é a mesma pra ATIVO e AFASTADO?

considero isso um pequeno erro de lógica...creio q seria mais fácil, arrumar isso no banco de dados..e depois simplesmente jogar no crystal os A = Ativos e os F = Afastados

pensa ae..boa sorte e sucesso!
USUARIO.EXCLUIDOS 07/08/2007 09:41:36
#229754
o problema, eh que num existe o campo afastado...

estou usando de acordo com a data de afastamento e retorno... aí que entra a duvida minha...
USUARIO.EXCLUIDOS 07/08/2007 10:01:00
#229759


Então..faça isso..uma sugestão

crie um campo STATUS no seu banco...e crie uma rotina que somente preencha essa campo assim

ATIVO = A
Afastado= F

e por aí vai...e lógicamente, crie essa condição no seu cadastro de funcionário, para que nos próximos, n fique buracos

essa rotina que vai criar seria parecida com essa rotina do Crystal, só q o resultado nela, vai adicionar o valor no campo STATUS..pegou?

fazendo isso, seu banco fica completo e mais fácil q gerar os relatórios q precisa..entendeu a idéia?

boa sorte e sucesso
USUARIO.EXCLUIDOS 07/08/2007 10:38:16
#229771
o probleminha, eh que estou no BD ORACLE de uma Empresa de Açucar e Alcool, sou programador aqui...

e no BD soh tenho acesso a Consulta do Banco e Importação de dados pro VB e para o Crystal...
inserir status no bd eeh quase imposivel...msm pq o numeros de funcionarios eh equivalente a de 3 mil pra cima...

tipo

jah tentei por uma formula como agrupamento, issu deu certo... mas alem de somar o total errado, a pessoa continua sendo duplicada...
LCSD 07/08/2007 10:40:24
#229772
Mas VC não consegue então, fazer uma PROC e na PROC VC retornar os caras ATIVOS e INATIVOS, e no CRYSTAL, chamar essa sua PROC??
USUARIO.EXCLUIDOS 07/08/2007 10:48:35
#229774
nem...
LCSD 07/08/2007 10:51:55
#229777
Então meu caro... estás FUDIDO...

Se a empresa pede coisas IMPOSSÍVEIS de serem feitas, e VC nem pode fazer rotinas diretamente na BAS pra auxiliar o processamento... ESQUEÇA...
USUARIO.EXCLUIDOS 07/08/2007 12:06:37
#229795
kkkkkkkkkkk...

msm assim vlw...

hj ainda eh terça, vo me ferra ate o fds...
vlw
USUARIO.EXCLUIDOS 07/08/2007 12:10:02
#229796


Bom..realmente....é complicado.. A EMPRESA PEDE ALGO QUE NÃO é POSSÍVEL E VC TEM Q FAZER..é DE FOLDER MESMO!!

Cara é o seguinte.

Se vc fizer essa rotina, lá de cima...pegando pela Data e tal..sem ser no Crystal..no vb mesmo..tipo...preencher um List, sei lá...ela funciona?
USUARIO.EXCLUIDOS 07/08/2007 12:49:36
#229808
sim, funfa...
mas tem o problema que ta dando como details... que ta duplicanu valores, e para parar de duplicar eh soh criar agrupamento, mas com a crianção de agrupamento ele pega chaves primiras a mais que estao nas tabelas e acabar escondendo grande parte das informações...
Tópico encerrado , respostas não são mais permitidas