Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

Alexandre_Magno

Membros
  • Total de itens

    55
  • Registro em

  • Última visita

Sobre Alexandre_Magno

  • Data de Nascimento 11-08-1962

Conquistas de Alexandre_Magno

Contribuinte

Contribuinte (4/10)

  • Colaborador
  • Primeiro Post
  • Iniciador de Conversa
  • Um Ano se Passou
  • Primeiro Mês Completo

Distintivos Recentes

0

Reputação

  1. Boa tarde. Na verdade se está proporcionalizando o salário no lançamento da folha é porque a data da transferencia não ocorreu no 1o. dia do mês.
  2. Alexandre_Magno

    Erro Rm Labore

    PPARAMADICIONAIS.USACALCULOPONTONET Alexandre.
  3. Bom dia Colegas. Alguem saberia me dizer se existem diferenças entre sintaxes entre o SQL 2000 e o SQL 2005. Minha pergunta se deve ao fato de que eu possuo uma base no SQL2000 com uma procedure que funciona perfeitamente, porem ao tentar incluir esta mesma procedure no SQL2005 ocorrem erros na execução (Msg 4145, Level 15, State 1, Procedure TICKET_VR2, Line 116 An expression of non-boolean type specified in a context where a condition is expected, near 's1'.) Esse erro se repete por varias linhas. Se algum puder me dar alguma dica... Abraços a todos. Alexandre.
  4. Boa tarde colegas. Vi o topico sobre a cópia de tabelas em bases diferentes com a sintaxe insert into flan select * from corporem_exemplo..flan mas no ORACLE retorna mensagem que o nome da tabela é invalido. Alguem poderia me ajudar a respeito? Preciso copiar alguns itens da tabela clctlote de uma base para a outra e tentei a sintaxe insert into clctlote select * from corporem_exemplo..clctlote where codlote=21102034 o retorno do erro é: ORA-00903: invalid table name Obrigado desde já. Abraços. Alexandre.
  5. Bom dia a todos. Efetuei as alterações trocando o left join por inner join no relacionamento da psecao, suprimi o case da PFENCARGO isoladamente e em conjunto e o resulado não alterou com nenhuma das alterações... É muito esquisito... Abraços a todos. Alexandre.
  6. Todos os CASE's retornam os valores corretos (separado ou agrupado), esceto o E.CODENCARGO,.
  7. Boa tarde Renato. Esecutei sim pelo SQL Explorer e está retornando como na planilha. Trocando os campos da psecao por pfunc chapa e nome, observa-se que nesta coluna do CASE está retornando funcionários de várias seções. Acho que não está aceitando o relacionamento PFUNC e PSECAO... Abraços. Alexandre.
  8. Bom dia amigos. Criei planilha no RM Labore com a utilização da sentença abaixo, e o problema é que a soma do valor do encargo está acunulando com a soma dos eventos da primeira linha de CASE(???) após a "s.descricao". Se alguem puder me indicar o erro na sentença eu agradeço. Abraços. ---------------------------------- Select s.codigo, s.descricao, sum(CASE WHEN F.CODEVENTO IN ('0001','0002','0037','0046','0139', '0195','0141') THEN f.valor ELSE 0 END) /*salarioMes*/, sum(CASE WHEN E.CODENCARGO IN ('0057') THEN e.valor ELSE 0 END) /*REM. BRUTA*/, sum(CASE WHEN F.CODEVENTO IN ('0154','0162') THEN f.valor ELSE 0 END) /*AX. CRECHE*/, sum(CASE WHEN F.CODEVENTO IN ('0228') THEN f.valor ELSE 0 END) /*HE50%*/, sum(CASE WHEN F.CODEVENTO IN ('0387','0388') THEN f.valor ELSE 0 END) /*HE60%*/, sum(CASE WHEN F.CODEVENTO IN ('0242') THEN f.valor ELSE 0 END) /*HE65%*/, sum(CASE WHEN F.CODEVENTO IN ('0124','0377') THEN f.valor ELSE 0 END) /*HE75%*/, sum(CASE WHEN F.CODEVENTO IN ('0010') THEN f.valor ELSE 0 END) /*HE95%*/, sum(CASE WHEN F.CODEVENTO IN ('0111') THEN f.valor ELSE 0 END) /*HE100%*/, sum(CASE WHEN F.CODEVENTO IN ('0113','0291','0294','0331','0332', '0359','378','0391','0214') THEN f.valor ELSE 0 END) /*DSR*/, sum(CASE WHEN F.CODEVENTO IN ('0116','0329','0439','0360','0357','0358','0136') THEN f.valor ELSE 0 END) /*Ad.Not*/, sum(CASE WHEN F.CODEVENTO IN ('0149','0186','0240','0212','0076') THEN f.valor ELSE 0 END) /*PREMIO*/, sum(CASE WHEN F.CODEVENTO IN ('0157') THEN f.valor ELSE 0 END) /*PLR*/, sum(CASE WHEN F.CODEVENTO IN ('0024','0025','0064','0048','0071', '0258','0277','0281','0121','035','0063','0266','0340','0341','0343','0345') THEN f.valor ELSE 0 END) /*INDENIZATÓRIOS*/ from pfunc p left join psecao s on p.codcoligada=s.codcoligada and p.codsecao=s.codigo left join pfencargo e on p.codcoligada=e.codcoligada and p.chapa=e.chapa and e.mescomp= :PLN_$S$7_N and e.anocomp= :PLN_$T$7_N and e.codencargo in('0057') left join pffinanc f on p.codcoligada=f.codcoligada and p.chapa=f.chapa and f.mescomp= :PLN_$S$7_N and f.anocomp= :PLN_$T$7_N and f.codevento in ('0001','0002','0037','0046','0139','0195','0141','0154','0162','0228', '0387','0388','0242','0124','0377','0113','0291','0294','0331','0332','0359','378','0391','0214') Where p.codcoligada= :PLN_$E$2_N and (p.codsituacao <>'D' or p.datademissao>= :PLN_$E$1_D ) and (p.tipoadmissao<>'T' or p.dttransferencia<= :PLN_$E$1_D ) and (f.valor>=0 or e.valor>=0) group by s.codigo, s.descricao
  9. Ola xará. Obrigado por sua sugestão. Na realidade não estou querendo a diferença entre as datas mas sim que retorne a menor estre as duas datas. Tb. não consegui encontrar nada nos manuais sql reduzidos que possuo, por isso tentei via forum obter alguma dica. Abraços. Alexandre.
  10. Boa tarde Galera. Estou precisando fazer um select que me retorne o maior valor entre duas variáveis do banco de dados. Usando a função MAX do sql me retorna o maior valorencontrado de uma única variavel o que não me ajuda. Ex.: retornar o menor data entre dataadmissao da pfunc e min(dtmudanca) da pfhstsal. Alguem teria algma dica??? Abraços. Alexandre.
  11. O comput. e notebook pessoal, usa usuário do windows, o server name esta informado como ALEXANDRE-ME (conforme consta no SQL) e o database é CorporeRM. Criei o sa na instalação, porem não adicionei senha (como fazia em versões anteriores do SQL). É isso. Abraços. Alexandre.
  12. Executei linha a linha, porem as mensagens continuam as mesmas. Verifiquei no banco e todos os usuários e logins estão lá. Poderia ter algo a ver com os usuários do Windows? Alexandre.
×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.