Programa Simples - Ajuda

Discussão em 'Progress 4GL' iniciado por Ricardo321210, Janeiro 8, 2010.

  1. Ricardo321210

    Ricardo321210 Sem Pontuação

    Como faço para colocar duas tabelas juntas?

    FOR EACH funcionario and ficha_medic where cnd_func =76974 or cdn_func = 2045
    display

    (quero que ele traga o usuário de quem criou esse funcionario.

    Tem como saber se foi deletado a ficha médica?
    end

    Está correto?
  2. Cobra.cne

    Cobra.cne Equipe de Suporte Moderador

    Olá,

    Como não utilizo este módulo de medicina, não tenho certeza para lhe informar a respeito da exclusão da ficha:

    Montei este for each baseado nas definições, no primeiro for each mostro funcionário conforme matrícula (igual vc informou) informando o nome do funcionário e quem foi o login último usuário a efetuar alguma modificação (seja criação ou alteração) e quando foi alterado.
    Dentro dele faço um for each na ficha médica baseada no funcionário, teoricamente se for obrigatório a ficha médica para o funcionário e não aparecer nada, pode ser que foi excluída.

    Código:
    FOR EACH funcionario NO-LOCK
            WHERE funcionario.cdn_funcionario = 2045 OR
                   funcionario.cdn_funcionario = 76974:
        
    
        DISP funcionario.cdn_empresa
             funcionario.cdn_estab
             funcionario.cdn_funcionario
             funcionario.nom_pessoa_fisic
             funcionario.cod_usuar_ult_atualiz 
             funcionario.dat_ult_atualiz 
             funcionario.hra_ult_atualiz.
    
        FOR EACH ficha_medic OF funcionario NO-LOCK:
            DISP ficha_medic.num_ficha_medic 
                ficha_medic.dat_ult_atualiz 
                ficha_medic.hra_ult_atualiz 
                ficha_medic.cod_usuar_ult_atualiz.
        END.
        
    END.
    Qualquer dúvida posta ai.

    T+

Compartilhe esta Página