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

Xhenrique

Membros
  • Total de itens

    25
  • Registro em

  • Última visita

Tudo que Xhenrique postou

  1. Jair conseguir fazer... Tive q jogar o somatório para uma tarefa fictícia (Total), estava com medo de não dá certo pois tive que praticamente dobrar as linhas de comando... Segue anexo... Esta tudo sem comentário, caso alguém queria alguma explicação é só postar....! Para_RM.txt
  2. Valeu Jair era isso mesmo q eu estava querendo..... Resolvido!!
  3. Bom dia pessoal... Estou tendo um problema com uma planilha, pois preciso fazer uma consulta utilizando o código do projeto... No caso aqui temos alguns projetos que tem códigos neste padrão X.XXXX (Ex.: 1.0004), mas na hora em que é digitado este código na célula ele muda para --> 10.004 !!!!! Já tentei de várias formas mas ainda não consegui fazer com q a célula fique dá forma como foi digitado!!! Alguém ai sabe como resolver este problema????? Desde já agradeço a todos.....
  4. Xhenrique

    Problemas com o .NET

    Estou tendo um problema com clientes meus q acessam o RM via Terminal Server na hora de incluir o movimento. Não sei se é alguma configuração q esteja errado!! Caso alguém possa me ajudar agradecerei..... Ahh tem outro problema tb, estes mesmos cliente q acessam RM via Terminal Server quando vão querer acessar ou apenas consultar o cadastro de fornecedores ou produtos tem uma uma demora muito grande na resposta do sistema para aparecer a tela de filtros... Desde já agradeço.... Segue imagem de erro da inclusão do movimento..... Para_Formula.rar
  5. Jair vou tentar aqui... Tó achando q vai ser um pouco complicado, pois vai envolver uma matemática meio estranha, mas nada melhor do que desafios... Jair gostaria q vc olhasse um post q eu fiz em RM Dicas Gerais... Se possível... pois me ajudaria muito aqui neste!! Agradeço a ajuda....
  6. Gostaria de saber se existe uma tabela que guardar os dados sobre o cronograma da obra (Previsto, Realizado e Medido) , sei que existe a tabela MTrfReal, MTrfPlan e a MxmTrfCronog, nas duas primeiras tem dados mas só faz referência a tarefas e serviços e a última que deveria ter os dados sobre a obra não tem, parece que os dados não foram jogados para a tabela... Já mandei recalcular o Cronograma mas não dá nada!!! Desde já agradeço...
  7. Olá pessoal, estou tendo um problema com a formatação de uma planilha... O problema é o seguinte, eu criei uma planilha de controle de cronograma de obra, que tem em algumas linhas o somatório das colunas, por exemplo, quando é feito o calculo desta primeira obra o número de tarefas chega até a linha 26 e o somatório é posto na linha 30, mas se eu mando refazer o cálculo para outra obra que dê o número de linhas inferior ao anterior por exemplo número de tarefas chega até a linha 16 o somatório continua a ser posto na linha 30!!! Gostaria de saber se há como fazer a posição deste somatório acompanhar o número de linhas do tarefas, pois quando essa diferença fica muito grande a planilha fica muito esquisita... Desde já agradeço...
  8. Tinha esquecido de por resolução... Tá ai... Cronograma_Obra.txt
  9. Jair olhei aqui e entendi.... agora vou tentar fazer para as outras colunas. Acho uma boa forma consegui colocar tudo em uma só consulta... Agora é ralar... Valeu... Conseguindo postarei a resposta...
  10. Jair o pior é que não dá certo, tanto o meu quanto o seu, fica dando aquele erro 'Erro ao tentar recuperar o valor do parâmetro :PLN_... da consulta Sql da célula $E..." .... Deixa eu te perguntar daquela forma como vc me passou se o valor da célula não for nulo ele pega o valor da célula? Caro tó sem saber o que fazer...!!! Eu estava pensando em por o comando só na primeira linha e ele executar para todas as tarefa, ai não teria problema, mas ainda não consegui... tó tentando! Cronograma_Obra.rar
  11. Olá pessoal... Estou criando uma planilha onde em vários campos tem uma sentença Sql, só estas sentenças ora se referência a campo com valor ora o campo pode esta sem valor!!! Gostaria se saber se há como eu setar algum valor para o campo caso este fique nulo ou mesmo mudar minha sentença -->> select sum(busca.percentual) from mperiodo inner join (SELECT MTRFPLAN.CODCOLIGADA COLIGADA, MTRFPLAN.IDPRJ PROJETO, MTRFPLAN.IDTRF, MTRFPLAN.NUMPERIODO INI, MTRFPLAN.PERCPLANEJADO PERCENTUAL FROM MTRFPLAN) busca ON BUSCA.PROJETO=MPERIODO.IDPRJ AND BUSCA.INI=MPERIODO.IDPERIODO AND BUSCA.COLIGADA=MPERIODO.CODCOLIGADA INNER JOIN MTRF ON MTRF.CODCOLIGADA=MPERIODO.CODCOLIGADA AND MTRF.IDTRF=BUSCA.IDTRF AND MTRF.IDPRJ=MPERIODO.IDPRJ INNER JOIN MPRJ ON MPRJ.CODCOLIGADA=MPERIODO.CODCOLIGADA AND MPRJ.IDPRJ=MPERIODO.IDPRJ where (datepart(year,mperiodo.dtinicio)= datepart( year, :PLN_$B$3_D ) and datepart(month, mperiodo.dtinicio) = datepart(month , :PLN_$B$3_D ) ) and mprj.codprj = :PLN_$B$1_S and mtrf.codtrf = (case when :PLN_$A78_S is null then '1' else :PLN_$A78_S end) group by mtrf.idtrf, mtrf.idprj Esta sentença ela roda mas dentro da planilha não dá certo!!??
  12. Marcelo pelo q eu entendi a saída pode ser assim: select resultado.vendedor, sum(resultado.QTD_NF_VALIDAS) Validas, sum(resultado.QTD_NF_CANCELADAS) Canceladas, sum(resultado.QTD_NF_DEVOLUCAO) Devolucao from (SELECT TVEN.NOME AS VENDEDOR, ISNULL(COUNT(TMOV.IDMOV),0) AS QTD_NF_VALIDAS, ISNULL(NULL,0) AS QTD_NF_CANCELADAS, ISNULL(NULL,0) AS QTD_NF_DEVOLUCAO FROM TVEN(NOLOCK),TMOV(NOLOCK) WHERE TVEN.CODCOLIGADA=TMOV.CODCOLIGADA AND TVEN.CODVEN=TMOV.CODVEN1 AND TMOV.CODTMV IN ('2.2.35','2.2.36','2.2.38','2.2.40') AND TMOV.STATUS<>'C' AND TMOV.DATAEMISSAO BETWEEN '2008-01-01' AND '2008-01-30' GROUP BY TVEN.NOME UNION SELECT TVEN.NOME AS VENDEDOR, ISNULL(NULL,0) AS QTD_NF_VALIDAS, ISNULL(COUNT(TMOV.IDMOV),0) AS QTD_NF_CANCELADAS, ISNULL(NULL,0) AS QTD_NF_DEVOLUCAO FROM TVEN(NOLOCK),TMOV(NOLOCK) WHERE TVEN.CODCOLIGADA=TMOV.CODCOLIGADA AND TVEN.CODVEN=TMOV.CODVEN1 AND TMOV.CODTMV IN ('2.2.35','2.2.36','2.2.38','2.2.40') AND TMOV.STATUS='C' AND TMOV.DATAEMISSAO BETWEEN '2008-01-01' AND '2008-01-30' GROUP BY TVEN.NOME UNION SELECT TVEN.NOME AS VENDEDOR, ISNULL(NULL,0) AS QTD_NF_VALIDAS, ISNULL(NULL,0) AS QTD_NF_CANCELADAS, ISNULL(COUNT(TMOV.IDMOV),0) AS QTD_NF_DEVOLUCAO FROM TVEN(NOLOCK),TMOV(NOLOCK) WHERE TVEN.CODCOLIGADA=TMOV.CODCOLIGADA AND TVEN.CODVEN=TMOV.CODVEN1 AND TMOV.CODTMV IN ('1.3.03','1.3.08') AND TMOV.STATUS<>'C' AND TMOV.DATAEMISSAO BETWEEN '2008-01-01' AND '2008-01-30' GROUP BY TVEN.NOME ) resultado group by resultado.vendedor
  13. Jéferson Santos vc gostaria q aparecesse no campo Total Entrada e Total Saída a soma das entradas e saídas para o mesmo produto?? Se sim da forma como vc esta pensando não sai pois vc tem q tirar o campo TMOV.CODTMV da sua projeção..... SELECT TPRD.CODIGOPRD,TPRD.NOMEFANTASIA, CASE WHEN TMOV.CODTMV IN ('1.2.01', '1.2.13') THEN SUM(TITMMOV.QUANTIDADE) end [Total Entrada], CASE WHEN TMOV.CODTMV IN ('2.2.01','2.2.09') THEN SUM(TITMMOV.QUANTIDADE) end [Total Saida] FROM TITMMOV INNER JOIN TMOV ON TMOV.CODCOLIGADA = TITMMOV.CODCOLIGADA AND TMOV.IDMOV = TITMMOV.IDMOV INNER JOIN TPRD ON TPRD.IDPRD=TITMMOV.IDPRD WHERE TMOV.DATAEMISSAO >= '2008-01-01' AND TMOV.DATAEMISSAO <= '2008-01-31' AND TMOV.CODFILIAL = '01' AND TMOV.CODTMV IN ('1.2.01','1.2.13','2.2.01','2.2.09') GROUP BY TPRD.CODIGOPRD,TPRD.NOMEFANTASIA, tmov.codtmv ORDER BY TPRD.CODIGOPRD
  14. Vê se assim dá: SELECT FCFO.NOMEFANTASIA, T1.IDMOV, T1.NUMEROMOV, T1.DATAENTREGA, TITMMOVRELAC.IDMOVDESTINO, T2.NUMEROMOV, T2.DATASAIDA FROM TITMMOVRELAC inner join TMOv T1 On TITMMOVRELAC.IDMOVORIGEM = T1.IDMOV inner join TMOV T2 on TITMMOVRELAC.CODCOLDESTINO = T2.CODCOLIGADA And TITMMOVRELAC.IDMOVDESTINO = T2.IDMOV inner join FCFO on t1.codcfo=fcfo.codcfo WHERE T1.DATAEMISSAO >= :PLN_$B$1_D And T1.DATAEMISSAO <= :PLN_$B$2_D And T1.CODTMV = '1.1.03' And T1.STATUS <> 'C' And T1.STATUS <> 'A' And T1.CODFILIAL = :PLN_$B$3_I ORDER BY T1.IDMOV
  15. Henrique já q vc falou que tem q aparecer todas linhas Flan que não tem em Tmov utilize o rigth join na cláusula q o nosso amigo passou antes: SELECT TMOV.CAMPOLIVRE1 , TMOV.VALORBRUTO, TMOV.DATAEMISSAO, FLAN.VALORBAIXADO, FLAN.NUMERODOCUMENTO, FLAN.DATABAIXA FROM TMOV right JOIN FLAN ON TMOV.IDMOV = FLAN.IDMOV WHERE TMOV.CODTMV = '1.1.07' AND TMOV.DATAEMISSAO >= :DATAINICIAL AND TMOV.DATAEMISSAO <= :DATAFINAL AND TMOV.CODCFO = :COLETOR AND TMOV.CODCOLIGADA = :COLIGADA and FLAN.DATAEMISSAO >= :DATAINICIAL AND FLAN.DATAEMISSAO <= :DATAFINAL AND FLAN.CODCFO = :COLETOR AND FLAN.CODCOLIGADA = :COLIGADA
  16. Alguém sabe como executar uma Stored Procedure dentro do RM, na qual tenho que entrar com um dado? Tentei executar pelo RMBis mas ele dá um erro: .... 'Procedure or Function 'sp_AtualizaTarefa' expects parameter '@CodProjeto', which was not supllied'.... Queria que esta procedure pudesse ser usada por usuários e não apenas por mim dentro do SQL Server...
  17. Vê se assim resolve pra vc.... SELECT distinct TCCOTACAOITMMOV.IDMOV, TCCOTACAO.CODCOTACAO Convert(VarChar(12),TCCOTACAO.DATLIMRESPTA,103) datalimite, Convert(VarChar(12),TCCOTACAO.ULTIMAATUALIZACAO,103) ultimaatualiza FROM TCCOTACAO INNER JOIN TCCOTACAOITMMOV ON TCCOTACAO.CODCOLIGADA = TCCOTACAOITMMOV.CODCOLIGADA And TCCOTACAO.CODCOTACAO = TCCOTACAOITMMOV.CODCOTACAO and TCCOTACAOITMMOV.TIPOMOVCOMPRAS <> '2' WHERE TCCOTACAO.STSCOTACAO = '6' And TCCOTACAO.ULTIMAATUALIZACAO >= :PLN_$B$1_D And TCCOTACAO.ULTIMAATUALIZACAO <= :PLN_$B$2_D ORDER BY ultimaatualiza
  18. Utiliza o formato 103 q vc consegue ..... convert(varchar(12),DATLIMRESPTA,103)
  19. Command(s) completed successfully. Opsss iiii faltava o " ; " depois do end Deu certo eeehhhhhhh
  20. Emanuel pior é que ainda não atualizou!! Este anexo foi criado depois q eu já rodei umas 10 vezes a procedure.... Sei lá, parece q ele não efetua a escrita!?
  21. Emanuel segue o anexo do resultado da consulta: SELECT mtrf.codcoligada, resultado.coligada, mtrf.idprj, resultado.projeto, mtrf.idtrf, resultado.tarefa, mtrf.datainicioreal, resultado.dt_inicio, mtrf.datafimreal, resultado.dt_final, mtrf.percconcluido, resultado.percentual from MTRF(NOLOCK), (...... Aquele Comando do Começo do post .........) resultado WHERE resultado.coligada=mtrf.codcoligada and resultado.projeto=mtrf.idprj and resultado.tarefa=mtrf.idtrf and resultado.projeto=376 Resultado_Consulta.rar
  22. Essa procedure anterior não dá erro mas não atualiza a tabela!!!!!!!!!!!!!!!!!! Por favor alguém sabendo o q falta agradecerei......
  23. Juba, estou fazendo no Sql Server 2005... Emanuel, valeu pela resposta, vou esta tentando aqui... Ainda não estou familiarizado com a sintaxe, mas entendi... Vc usou um 'insert into' e eu estou querendo fazer é uma atualização em apenas algumas tuplas, o melhor será usar 'update' né?... Caso eu consiga postarei a resolução... Valeu... Eu estava imaginando assim.... CREATE PROCEDURE [dbo].[sp_ParaTeste] AS BEGIN SET NOCOUNT ON; update MTRF set mtrf.codcoligada=resultado.coligada, mtrf.idprj=resultado.projeto, mtrf.idtrf=resultado.tarefa, mtrf.datainicioreal=resultado.dt_inicio, mtrf.datafimreal=resultado.dt_final, mtrf.percconcluido=resultado.percentual from (...... Aquele comando anterior ...........) resultado WHERE resultado.coligada=mtrf.codcoligada and resultado.projeto=mtrf.idprj and resultado.tarefa=mtrf.idtrf and resultado.projeto=376 END
  24. Estou tentando fazer uma atualização na minha tabela de Tarefas (MTRF), eu já criei o select que busca as informações que eu quero inserir : select busca.coligada, busca.projeto, busca.tarefa, min(busca.data) dt_inicio, max(busca.data) dt_final, busca.percentual from ((select mperiodo.codcoligada coligada, mperiodo.idprj projeto, mperiodo.dtinicio data, busca_ini.idtrf tarefa, busca_ini.percentual from mperiodo inner join (SELECT mtrfreal.codcoligada coligada, mtrfreal.idprj projeto, mtrfreal.idtrf, min(mtrfreal.numperiodo) ini, sum(percrealizado) percentual from mtrfreal group by mtrfreal.codcoligada, mtrfreal.idprj, mtrfreal.idtrf) as busca_ini on busca_ini.projeto=mperiodo.idprj and busca_ini.ini=mperiodo.idperiodo and busca_ini.coligada=mperiodo.codcoligada) union (select mperiodo.codcoligada coligada, mperiodo.idprj projeto, mperiodo.dtfim data, busca_fim.idtrf tarefa, busca_fim.percentual from mperiodo inner join (SELECT mtrfreal.codcoligada coligada, mtrfreal.idprj projeto, mtrfreal.idtrf, max(mtrfreal.numperiodo) final, sum(percrealizado) percentual from mtrfreal group by mtrfreal.codcoligada, mtrfreal.idprj, mtrfreal.idtrf) as busca_fim on busca_fim.projeto=mperiodo.idprj and busca_fim.final=mperiodo.idperiodo and busca_fim.coligada=mperiodo.codcoligada)) busca group by busca.coligada, busca.projeto, busca.tarefa, busca.percentual Agora estou 'apanhando' na sintaxe do minha stored procedure para efetuar esta atualização, já que eu irei inserir apenas dt_inicio --> mtrf.datainicioreal, dt_final --> mtrf.datafimreal e busca.percentual-->mtrf.percconcluido onde coligada=mtrf.codcoligada, projeto=mtrf.idprj e tarefa=mtrf.idtrf . Caso alguém possa me ajudar ou ter uma forma mais fácil agradecerei.....
  25. Jair valeu... deu certo aqui... agora vou implementar na planilha... Select sum(valor) From ( SELECT flan.codccusto, gccusto.nome, mesdecompetencia, case when pagrec=1 then sum(flan.valororiginal) else sum(-flan.valororiginal) end Valor FROM flan (nolock) inner join GCCUSTO (nolock) on flan.codccusto=GCCUSTO.CODCCUSTO WHERE flan.mesdecompetencia=:PLN_C$1_D and flan.codccusto= :PLN_$A2_S GROUP BY flan.mesdecompetencia, flan.codccusto, gccusto.nome, pagrec ) x Group by Codccusto, Nome, MesdeCompetencia ORDER BY Mesdecompetencia
×
×
  • Criar Novo...

Informação Importante

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