Ir para conteúdo

Cópia de Campo Entre Coligadas (RESOLVIDO)


osiel73150

Posts Recomendados


  • Tópicos Que Criei:  21
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  79
  • Conteúdo/Dia:  0.02
  • Reputação:   1
  • Pontos/Conquistas:  616
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Prezados,

Estou precisando atualizar um determinado campo do cadastro de produtos na coligada '1' e posteriormente atualizar o mesmo campo na coligada '2'

alguém sabe se consigo efetuar a cópia somente do campo alterado. via sistema ou banco.

Obrigado.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  67
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  269
  • Conteúdo/Dia:  0.05
  • Reputação:   9
  • Pontos/Conquistas:  2.029
  • Conteúdo Resolvido:  0
  • Dias Ganho:  5
  • Status:  Offline
  • Dispositivo:  Windows

Qual tipo de alteração você deseja fazer, seria o conteúdo do campo ou o parâmetro ?

Não poderia ser feito via banco de dados com UPDATE ?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  21
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  79
  • Conteúdo/Dia:  0.02
  • Reputação:   1
  • Pontos/Conquistas:  616
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Qual tipo de alteração você deseja fazer, seria o conteúdo do campo ou o parâmetro ?

Não poderia ser feito via banco de dados com UPDATE ?

Meu principal fornecedor alterou todos os códigos dos produtos. assim preciso inserir este novo numero no campo 'Código Auxiliar' pois vou precisar do código antigo e também do novo. o que quero é inserir os códigos apenas na coligada '1' e posteriormente copiar tudo para coligada '2'

não posso utilizar 'Copiar Cadastro entre coligadas' porque este comando vai alterar todo o cadastro do produto e eu preciso alterar apenas o conteúdo do Campo 'código auxiliar'

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  67
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  269
  • Conteúdo/Dia:  0.05
  • Reputação:   9
  • Pontos/Conquistas:  2.029
  • Conteúdo Resolvido:  0
  • Dias Ganho:  5
  • Status:  Offline
  • Dispositivo:  Windows

Osiel,

São muitos itens?

O cadastro de produtos da coligada 2, tem o mesmo conteúdo da coligada 1?

Se for igual o conteudo (mesmo código de produto, descrição, etc), o importatne é ter um campo que seja único na tabela e com o mesmo conteúdo, tanto para coligada 1 quanto para a 2. O que você poderia fazer é, depois de alimentar o sistema na colgiada 1, com todos os CODIGOAUXILIAR, fazer via banco um UPDATE na coligada 2, usando como relacionamento o campo que é chave única que tenham conteúdo comum entre as colgiadas.

OBS; Se for efetuar o exemplo abaixo, sugiro que o faça em um banco de dados de Teste.

Exemplo:

Digamos que o campo codigoprd, não repete (é único) e tenha o mesmo conteúdo em ambas as coligadas. Faça o seguinte:

UPDATE TPRODUTO2

SET TPRODUTO2.CODIGOAUXILIAR = TPRODUTO1.CODIGOAUXILIAR

FROM TPRODUTO AS TPRODUTO1 INNER JOIN

TPRODUTO AS TPRODUTO2

ON TPRODUTO1.codigoprd = TPRODUTO2.codigoprd AND

TPRODUTO1.CODCOLPRD = 1 AND

TPRODUTO2.CODCOLPRD = 2

WHERE TPRODUTO1.CODIGOAUXILIAR IS NOT NULL

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  110
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  1.391
  • Conteúdo/Dia:  0.21
  • Reputação:   17
  • Pontos/Conquistas:  8.047
  • Conteúdo Resolvido:  0
  • Dias Ganho:  9
  • Status:  Offline
  • Idade:  47
  • Dispositivo:  Windows

Mensagem Automática do Fórum RM

Este tópico foi verificado pela moderação/administração que foi postado em área errada !!

Por favor, verifique para que não postem em áreas indevidas. Vamos manter o Fórum o mais organizado possível.

Movido então, de : "Sistemas RM[RM] Dicas Gerais" para: "Sistemas RM[RM] Dúvidas e Suporte".

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  21
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  79
  • Conteúdo/Dia:  0.02
  • Reputação:   1
  • Pontos/Conquistas:  616
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Osiel,

São muitos itens?

O cadastro de produtos da coligada 2, tem o mesmo conteúdo da coligada 1?

Se for igual o conteudo (mesmo código de produto, descrição, etc), o importatne é ter um campo que seja único na tabela e com o mesmo conteúdo, tanto para coligada 1 quanto para a 2. O que você poderia fazer é, depois de alimentar o sistema na colgiada 1, com todos os CODIGOAUXILIAR, fazer via banco um UPDATE na coligada 2, usando como relacionamento o campo que é chave única que tenham conteúdo comum entre as colgiadas.

OBS; Se for efetuar o exemplo abaixo, sugiro que o faça em um banco de dados de Teste.

Exemplo:

Digamos que o campo codigoprd, não repete (é único) e tenha o mesmo conteúdo em ambas as coligadas. Faça o seguinte:

UPDATE TPRODUTO2

SET TPRODUTO2.CODIGOAUXILIAR = TPRODUTO1.CODIGOAUXILIAR

FROM TPRODUTO AS TPRODUTO1 INNER JOIN

TPRODUTO AS TPRODUTO2

ON TPRODUTO1.codigoprd = TPRODUTO2.codigoprd AND

TPRODUTO1.CODCOLPRD = 1 AND

TPRODUTO2.CODCOLPRD = 2

WHERE TPRODUTO1.CODIGOAUXILIAR IS NOT NULL

Ronaldo, Primeiramente obrigado pela ajuda.

executei a consulta na base teste e ocorreu o seguinte erro:

Mensagem 208, Nível 16, Estado 1, Linha 1

Invalid object name 'TPRODUTO'.

alterei as tabelas, mas não consegui resolver o problema.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  67
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  269
  • Conteúdo/Dia:  0.05
  • Reputação:   9
  • Pontos/Conquistas:  2.029
  • Conteúdo Resolvido:  0
  • Dias Ganho:  5
  • Status:  Offline
  • Dispositivo:  Windows

Osiel,

Em qual versão você está? Sua versão do sistema é anterior a 11.40?

É que nas versões atuais, a tabela TPRD mudou o nome para TPRODUTO.

Caso sua versão seja anterior, no script acima, em lugar de TPRODUTO, altere para TPRD.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  21
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  79
  • Conteúdo/Dia:  0.02
  • Reputação:   1
  • Pontos/Conquistas:  616
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Osiel,

Em qual versão você está? Sua versão do sistema é anterior a 11.40?

É que nas versões atuais, a tabela TPRD mudou o nome para TPRODUTO.

Caso sua versão seja anterior, no script acima, em lugar de TPRODUTO, altere para TPRD.

Ronaldo,

Estou na Versão 11.20 e realmente não tinha alterado todas as tabelas.

agora sim deu certinho. :EmoticonosMsN (85):

Muito Obrigado.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  67
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  269
  • Conteúdo/Dia:  0.05
  • Reputação:   9
  • Pontos/Conquistas:  2.029
  • Conteúdo Resolvido:  0
  • Dias Ganho:  5
  • Status:  Offline
  • Dispositivo:  Windows

Podendo ajudar, estamos aí.

Como foi resolvido, o pessoal recomenda fechar o post para manter o fórum organizado.

Atenciosamente,

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  884
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.799
  • Conteúdo/Dia:  1.34
  • Reputação:   289
  • Pontos/Conquistas:  106.246
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Offline
  • Idade:  51
  • Dispositivo:  Linux

Aviso Sobre MultiModeração para Membros

Que bom que resolveu o seu problema ou dúvida. :)

Não sei se você já sabe, mas no fórum existe o processo de multimoderação onde o próprio usuário que abriu o tópico pode marcar como resolvido. Assim nos ajudando a manter as informações sempre atualizadas por aqui!!

Dá uma olhada no link abaixo que mostra como fazer.

http://www.forumrm.com.br/index.php?showtopic=1555

:victory: Agradeceríamos se nos ajudasse já marcando o seu tópico sempre que resolvido.

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

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