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

Marcobolacha

Membros
  • Total de itens

    57
  • Registro em

  • Última visita

Sobre Marcobolacha

  • Data de Nascimento 17-10-1971

Conquistas de Marcobolacha

Contribuinte

Contribuinte (4/10)

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

Distintivos Recentes

1

Reputação

  1. Marcobolacha

    Trigger

    cara valeu mesmo. so coloquei DISTINCT e funcionou. abraçao! select DISTINCT codtmv from inserted
  2. cirei esta trigger e esta funcionando 100% quando ha o faturamento de um pedido somente, quando sao faturados dois ou mais, retorna msg que a subselect esta trazendo mais de um registro. como corrigir? if (select codtmv from inserted) < '1.2' and (select status from inserted) = 'F' begin UPDATE FCFOCOMPL SET CLASSIFICA = (SELECT (sum((cast(c.qmaterial as numeric(10,2))) + (cast(c.pentrega as numeric(10,2))) + (cast(c.qatende as numeric(10,2))))/3) Valor from tmovcompl c (nolock) inner join inserted u (nolock) on (c.idmov = u.idmov and c.codcoligada = u.codcoligada)) where codcfo = (select distinct codcfo from inserted) and codcoligada = (select distinct codcoligada from inserted) end obrigado
  3. essa consulta abaixo me retorna os seguintes valores select numeromov from tmov where idmov in ( select idmovorigem from tmovrelac where idmovdestino = 85128 and codcolorigem = 1) 18404 18405 18406 em um relatorio de uma coluna nao adianta. gostaria de saber se ha possibilidade de que fossem mostradas 18404, 18405, 18406 Obrigado!
  4. o problema eh q nao busco somente um regstro. repare que isso que fiz retona mais de um registro na tabela. e eh isso que preciso
  5. por uma logica errada minha, fiz com que me acompanhassem. na realidade, o SQL nao compreende a tabela UPDATED, e sim a INSERTED e DELETED. CREATE TRIGGER [FCFO_UPDATE] ON [dbo].[TMOVCOMPL] after UPDATE AS begin UPDATE FCFOCOMPL SET CLASSIFICA = (SELECT (((sum(cast(m.CAMPO1 as numeric(10,2)))/count(*)) + (sum(cast(m.CAMPO2 as numeric(10,2)))/count(*))+ (sum(cast(m.CAMPO3 as numeric(10,2)))/count(*)))) Valor from tmovcompl m (nolock) where m.CAMPO1 is not null and m.CAMPO2 is not null and m.CAMPO3 is not null and m.idmov in ( select distinct idmov from tmov (nolock) where codcfo = (select codcfo from INSERTED tmov)) ) where codcfo = (select codcfo from INSERTED tmov) and codcoligada = (select top 1 codcoligada from INSERTED tmov) end Poderia ate ter outra maneira, mas essa ja resolveu.
  6. mas voce acha que eh este erro "No user transaction is currently in progress. The ROLLBACK TRANSACTION request has no corresponding BEGIN TRANSACTION." seguinte: fcfocompl - tabela campos complementares fcfo. onde tenho de atualizar o campo tmovcompl - tabela onde estao os campos a serem somados. ex.: (campo 1 + campo 2 + campo 3) somo e atualizdo em fcfocompl.campo so que fcfocompl a chave eh codcfo e tmovcompl chave eh idmov entao tenho de buscar na complementar do movimento (idmov) os valores e atualizar na complementar fcfo o valor tmov - movimento idmov e codcfo tmovcompl - complementar do movimento idmov e valor fcfo - fornecedor codcfo fcfocompl - complementar do fornecedor codcfo e o campo a ser atualizado deu pra compreender? tenho de pegar o movimento (idmov) q esta sendo alterado, (select sum) somar os valores dos campos complementares e atualizar em fornecedores (codcfo) do movimento que esta sendo alterado
  7. eu sei qto as tabelas, mas e uma coisa especifica que querem aki. e a melhor maneira, eh colocar este dado no campo compl. do fornecedor
  8. mas eu quero simplesmente alterar o cliente que esta fazendo parte do movimento. no caso dessa consulta, ele nao alteraria todos? na realidade valor a ser inserido eh o numero do idmov e nao o codcfo.
  9. CREATE TRIGGER [FCFO_UPDATE] ON [dbo].[TMOVCOMPL] FOR UPDATE AS begin UPDATE FCFOCOMPL SET campo = (select codcfo from updated tmov) where codcfo = (select codcfo from updated tmov) end mas o problema esta no erro. o que eh
  10. eu realmente esqueci de colocar o filtro ai. mas ele existe. where codcfo = (select codcfo from updated tmov) mas e quanto ao erro?
  11. criei uma trigger e quando faco a alteracao que a dispara, aparece este erro No user transaction is currently in progress. The ROLLBACK TRANSACTION request has no corresponding BEGIN TRANSACTION. isso tem a ver com erro da trigger ou tem algo que devo fazer em especial. a trigger a principio pega os valores da tabela tmovcompl e soma e o resultado devera gravar na tabelas fcfocompl. alguma dica? CREATE TRIGGER [FCFO_UPDATE] ON [dbo].[TMOVCOMPL] FOR UPDATE AS begin UPDATE FCFOCOMPL SET campo = (select codcfo from updated tmov) end
  12. Marcobolacha

    Arquivo Retorno Itau

    valeu, mas nao eh isso que eu preciso. e o de reconciliacao e SISPAG. eh o envio e retorno de pagamento do itau
  13. Marcobolacha

    Arquivo Retorno Itau

    alguem ja tem pronto e poderia disponibilizar o preenchimento da tela de reconciliacao e retorno de custodia do banco itau? cnab240
×
×
  • Criar Novo...

Informação Importante

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