Davi Nunes Postado 5 de Março de 2012 Tópicos Que Criei: 2 Tópicos/Dia: 0.00 Meu Conteúdo: 4 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 40 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Denunciar Compartilhar Postado 5 de Março de 2012 Preciso alterar o tipo de um campo da tabela TMOVCOMPL. Não quero criar outro porque existem muitos relatórios e outros sistemas que utilizam esse campo. Sei que essa não é uma pratica recomendada pela TOTVS Quais as tabelas alem da TMOVCOMPL devo modificar? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Eduardo Brazil Postado 8 de Março de 2012 Tópicos Que Criei: 45 Tópicos/Dia: 0.01 Meu Conteúdo: 248 Conteúdo/Dia: 0.04 Reputação: 0 Pontos/Conquistas: 1.687 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 47 Denunciar Compartilhar Postado 8 de Março de 2012 Bom dia, Também estou com o mesmo problema, porém na FLANCOMPL. Será que existe a possibilidade de alteração do tipo? []s Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Rodrigo Miranda Postado 8 de Março de 2012 Tópicos Que Criei: 1 Tópicos/Dia: 0.00 Meu Conteúdo: 18 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 100 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 47 Dispositivo: Windows Denunciar Compartilhar Postado 8 de Março de 2012 Quando preciso fazer esse tipo de alteração faço direto no Banco de Dados, (ALTER TABLE), o RM é bem esperto nesse ponto, ele entende a alteração, mas pra isso é preciso analisar direito, pois, troca de tipo pode detonar todo o processo. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Alberto Libório Postado 9 de Março de 2012 Tópicos Que Criei: 64 Tópicos/Dia: 0.01 Meu Conteúdo: 733 Conteúdo/Dia: 0.11 Reputação: 8 Pontos/Conquistas: 4.310 Conteúdo Resolvido: 0 Dias Ganho: 6 Status: Offline Idade: 56 Denunciar Compartilhar Postado 9 de Março de 2012 Quando você cria um campo complementar, o sistema altera as propriedades da tabela inserindo mais uma coluna e configurando o tipo de dados que a coluna receberá, por isso, não é possível através do sistema, alterar o tipo de dados que a coluna receberá. Isso pode ser feito pelo banco de dados com o devido conhecimento, porém, se já houver registro gravado no campo complementar, você corre o risco de perder tudo. Pelo ponto de vista operacional, não existe problema em criar mais campos complementares. O que você pode fazer é "desabilitar" o campo antigo e habilitar o novo. Desse modo, você não perde os dados gravados anteriormente. Pense nisso antes de alterar qualquer campo complementar. Abraços Quando preciso fazer esse tipo de alteração faço direto no Banco de Dados, (ALTER TABLE), o RM é bem esperto nesse ponto, ele entende a alteração, mas pra isso é preciso analisar direito, pois, troca de tipo pode detonar todo o processo. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
jaime Postado 9 de Março de 2012 Tópicos Que Criei: 30 Tópicos/Dia: 0.00 Meu Conteúdo: 156 Conteúdo/Dia: 0.03 Reputação: 0 Pontos/Conquistas: 1.085 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 53 Denunciar Compartilhar Postado 9 de Março de 2012 Pessoal, sugiro fazer em base teste. backup da tabela, deletar via banco(cuidado, tem que saber o que esta fazendo), criar uma novo campo, atualizar via banco o campo com os dados do backup. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Evandro Coelho Postado 10 de Março de 2012 Tópicos Que Criei: 7 Tópicos/Dia: 0.00 Meu Conteúdo: 21 Conteúdo/Dia: 0.00 Reputação: 2 Pontos/Conquistas: 172 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Idade: 44 Denunciar Compartilhar Postado 10 de Março de 2012 Alguns tipos são de certa forma "compatíveis" sugiro que crie uma tabela temporária com o conteúdo de TMOVCOMPL (SELECT * INTO #TMOVCOMPL FROM TMOVCOMPL) exclua via banco o campo (ALTER TABLE TMOVCOMPL DROP COLUMN XXXX) recrie o campo com o novo tipo (ALTER TABLE TMOVCOMPL ADD XXXX TIPOYYYY) depois vc faz um update do conteúdo antigo #TMOVCOMPL para TMOVCOMPL (UPDATE TMOVCOMPL SET TMOVCOMPL.XXXX=#TMOVCOMPL.XXXX FROM TMOVCOMPL,#TMOVCOMPL WHERE TMOVCOMPL.CODCOLIGADA=#TMOVCOMPL.CODCOLIGADA AND TMOVCOMPL.IDMOV=#TMOVCOMPL.IDMOV). Cuidado, na dúvida faça em uma base teste, e lembre-se que serve para casos por exemplo o campo antigo era varchar(2) e voce alterou para (3)... Pessoal, sugiro fazer em base teste. backup da tabela, deletar via banco(cuidado, tem que saber o que esta fazendo), criar uma novo campo, atualizar via banco o campo com os dados do backup. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Flavio Diniz Postado 14 de Março de 2012 Tópicos Que Criei: 26 Tópicos/Dia: 0.00 Meu Conteúdo: 324 Conteúdo/Dia: 0.06 Reputação: 3 Pontos/Conquistas: 1.902 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 36 Denunciar Compartilhar Postado 14 de Março de 2012 Alguns tipos são de certa forma "compatíveis" sugiro que crie uma tabela temporária com o conteúdo de TMOVCOMPL (SELECT * INTO #TMOVCOMPL FROM TMOVCOMPL) exclua via banco o campo (ALTER TABLE TMOVCOMPL DROP COLUMN XXXX) recrie o campo com o novo tipo (ALTER TABLE TMOVCOMPL ADD XXXX TIPOYYYY) depois vc faz um update do conteúdo antigo #TMOVCOMPL para TMOVCOMPL (UPDATE TMOVCOMPL SET TMOVCOMPL.XXXX=#TMOVCOMPL.XXXX FROM TMOVCOMPL,#TMOVCOMPL WHERE TMOVCOMPL.CODCOLIGADA=#TMOVCOMPL.CODCOLIGADA AND TMOVCOMPL.IDMOV=#TMOVCOMPL.IDMOV). Cuidado, na dúvida faça em uma base teste, e lembre-se que serve para casos por exemplo o campo antigo era varchar(2) e voce alterou para (3)... Verifique na GDEFCOMPL via banco de dados. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
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.