Procurar
Tópicos semelhantes
Últimos assuntos
Migração de Dados
Página 1 de 1
Migração de Dados
Migração de Dados
É possível realizar a importação de dados de programas anteriores, para os módulos RM Sistemas?
A resposta em 90% das vezes é sim. Já importamos até mesmo de programinhas em Access, Excel, DBASE, Clipper, etc..
Basta criar as sentenças necessárias para a inclusão via banco de dados ou via módulos RM Sistemas. É verdade afirmar que não é possível realizar TODA uma importação por dentro do sistema (geralmente no menu UTILITÁRIOS, há sempre uma opção para importação de dados), mas criando as sentenças corretas de INSERT, é possível via banco de dados realizar tal importação.
Há vários procedimentos para a realização da exportação do sistema antigo para a importação nos módulos RM Sistemas. O mais seguro, é criar as sentenças de INSERT, conhecendo todas as tabelas essenciais para o correto preenchimento do mesmo.
Exemplo:
SELECT
'INSERT INTO FCFO(CODCOLIGADA,CODCFO,NOMEFANTASIA,NOME,CGCCFO,INSCRESTADUAL,PAGREC,RUA,NUMERO,COMPLEMENTO,BAIRRO,CIDADE,',
'CODETD,CEP,TELEFONE,RUAPGTO,CIDADEPGTO,CODETDPGTO,CEPPGTO,FAX,EMAIL,CONTATO,ATIVO,SIMBMOEDAINDEX,DATAULTALTERACAO,DATACRIACAO,',
'CAMPOALFAOP1,CAMPOALFAOP2,CAMPOALFAOP3,CODCOLTCF,CODMUNICIPIO,PESSOAFISOUJUR,PAIS,PAISPAGTO,',
'VALFRETE,TPTOMADOR,CONTRIBUINTEISS,NUMDEPENDENTES,PRODUTORRURAL,TIPORUA,TIPOBAIRRO,REGIMEISS,RETENCAOISS) VALUES (',
''''+CAST(CODCOLIGADA AS VARCHAR (5))+''''+',',
''''+CAST(CODCFO AS VARCHAR (25))+''''+',',
''''+CAST(NOMEFANTASIA AS VARCHAR(60))+''''+',',
''''+CAST(NOME AS VARCHAR (60))+''''+',',
''''+CAST(CGCCFO AS VARCHAR (20))+''''+',',
''''+CAST(INSCRESTADUAL AS VARCHAR (20))+''''+',',
''''+CAST(PAGREC AS VARCHAR (5))+''''+',',
''''+CAST(RUA AS VARCHAR (40))+''''+',',
''''+CAST(NUMERO AS VARCHAR ()+''''+',',
''''+CAST(COMPLEMENTO AS VARCHAR (20))+''''+',',
''''+CAST(BAIRRO AS VARCHAR (20))+''''+',',
''''+CAST(CIDADE AS VARCHAR (32))+''''+',',
''''+CAST(CODETD AS VARCHAR (2))+''''+',',
''''+CAST(CEP AS VARCHAR (9))+''''+',',
''''+CAST(TELEFONE AS VARCHAR (15))+''''+',',
''''+CAST(RUAPGTO AS VARCHAR (40))+''''+',',
''''+CAST(CIDADEPGTO AS VARCHAR (32))+''''+',',
''''+CAST(CODETDPGTO AS VARCHAR (2))+''''+',',
''''+CAST(CEPPGTO AS VARCHAR (9))+''''+',',
''''+CAST(FAX AS VARCHAR (15))+''''+',',
''''+CAST(EMAIL AS VARCHAR (60))+''''+',',
''''+CAST(CONTATO AS VARCHAR (40))+''''+',',
''''+CAST(ATIVO AS VARCHAR (5))+''''+',',
''''+CAST(SIMBMOEDAINDEX AS VARCHAR (10))+''''+',',
''''+CAST(YEAR(DATAULTALTERACAO) AS VARCHAR(10))+'/'+
CASE
WHEN LEN(MONTH(DATAULTALTERACAO))<'2' THEN '0'+CAST(MONTH(DATAULTALTERACAO) AS VARCHAR(2))
ELSE
CAST(MONTH(DATAULTALTERACAO) AS VARCHAR(2))
END
+'/'+
CASE
WHEN LEN(DAY(DATAULTALTERACAO))<'2' THEN '0'+CAST(DAY(DATAULTALTERACAO) AS VARCHAR(2))
ELSE
CAST(DAY(DATAULTALTERACAO) AS VARCHAR(2))
END+''''+',',
''''+CAST(YEAR(DATACRIACAO) AS VARCHAR(10))+'/'+
CASE
WHEN LEN(MONTH(DATACRIACAO))<'2' THEN '0'+CAST(MONTH(DATACRIACAO) AS VARCHAR(2))
ELSE
CAST(MONTH(DATACRIACAO) AS VARCHAR(2))
END
+'/'+
CASE
WHEN LEN(DAY(DATACRIACAO))<'2' THEN '0'+CAST(DAY(DATACRIACAO) AS VARCHAR(2))
ELSE
CAST(DAY(DATACRIACAO) AS VARCHAR(2))
END+''''+',',
''''+CAST(CAMPOALFAOP1 AS VARCHAR (40))+''''+',',
''''+CAST(CAMPOALFAOP2 AS VARCHAR (40))+''''+',',
''''+CAST(CAMPOALFAOP3 AS VARCHAR (40))+''''+',',
''''+CAST(CODCOLTCF AS VARCHAR (5))+''''+',',
''''+CAST(CODMUNICIPIO AS VARCHAR (20))+''''+',',
''''+CAST(PESSOAFISOUJUR AS VARCHAR (1))+''''+',',
''''+CAST(PAIS AS VARCHAR (20))+''''+',',
''''+CAST(PAISPAGTO AS VARCHAR (20))+''''+',',
''''+CAST(VALFRETE AS VARCHAR (10))+''''+',',
''''+CAST(TPTOMADOR AS VARCHAR (5))+''''+',',
''''+CAST(CONTRIBUINTEISS AS VARCHAR (5))+''''+',',
''''+CAST(NUMDEPENDENTES AS VARCHAR (10))+''''+',',
''''+CAST(PRODUTORRURAL AS VARCHAR (1))+''''+',',
''''+CAST(TIPORUA AS VARCHAR (5))+''''+',',
''''+CAST(TIPOBAIRRO AS VARCHAR (5))+''''+',',
''''+CAST(REGIMEISS AS VARCHAR (5))+''''+',',
''''+CAST(RETENCAOISS AS VARCHAR (5))+''''+')'
FROM
FCFO
Através desta sentença conseguimos TRATAR os dados do sistema anterior para importar para o RM Fluxus todos os clientes/fornecedores do nosso cliente de acordo com o que pede o módulo da RM Sistemas.
É possível realizar a importação de dados de programas anteriores, para os módulos RM Sistemas?
A resposta em 90% das vezes é sim. Já importamos até mesmo de programinhas em Access, Excel, DBASE, Clipper, etc..
Basta criar as sentenças necessárias para a inclusão via banco de dados ou via módulos RM Sistemas. É verdade afirmar que não é possível realizar TODA uma importação por dentro do sistema (geralmente no menu UTILITÁRIOS, há sempre uma opção para importação de dados), mas criando as sentenças corretas de INSERT, é possível via banco de dados realizar tal importação.
Há vários procedimentos para a realização da exportação do sistema antigo para a importação nos módulos RM Sistemas. O mais seguro, é criar as sentenças de INSERT, conhecendo todas as tabelas essenciais para o correto preenchimento do mesmo.
Exemplo:
SELECT
'INSERT INTO FCFO(CODCOLIGADA,CODCFO,NOMEFANTASIA,NOME,CGCCFO,INSCRESTADUAL,PAGREC,RUA,NUMERO,COMPLEMENTO,BAIRRO,CIDADE,',
'CODETD,CEP,TELEFONE,RUAPGTO,CIDADEPGTO,CODETDPGTO,CEPPGTO,FAX,EMAIL,CONTATO,ATIVO,SIMBMOEDAINDEX,DATAULTALTERACAO,DATACRIACAO,',
'CAMPOALFAOP1,CAMPOALFAOP2,CAMPOALFAOP3,CODCOLTCF,CODMUNICIPIO,PESSOAFISOUJUR,PAIS,PAISPAGTO,',
'VALFRETE,TPTOMADOR,CONTRIBUINTEISS,NUMDEPENDENTES,PRODUTORRURAL,TIPORUA,TIPOBAIRRO,REGIMEISS,RETENCAOISS) VALUES (',
''''+CAST(CODCOLIGADA AS VARCHAR (5))+''''+',',
''''+CAST(CODCFO AS VARCHAR (25))+''''+',',
''''+CAST(NOMEFANTASIA AS VARCHAR(60))+''''+',',
''''+CAST(NOME AS VARCHAR (60))+''''+',',
''''+CAST(CGCCFO AS VARCHAR (20))+''''+',',
''''+CAST(INSCRESTADUAL AS VARCHAR (20))+''''+',',
''''+CAST(PAGREC AS VARCHAR (5))+''''+',',
''''+CAST(RUA AS VARCHAR (40))+''''+',',
''''+CAST(NUMERO AS VARCHAR ()+''''+',',
''''+CAST(COMPLEMENTO AS VARCHAR (20))+''''+',',
''''+CAST(BAIRRO AS VARCHAR (20))+''''+',',
''''+CAST(CIDADE AS VARCHAR (32))+''''+',',
''''+CAST(CODETD AS VARCHAR (2))+''''+',',
''''+CAST(CEP AS VARCHAR (9))+''''+',',
''''+CAST(TELEFONE AS VARCHAR (15))+''''+',',
''''+CAST(RUAPGTO AS VARCHAR (40))+''''+',',
''''+CAST(CIDADEPGTO AS VARCHAR (32))+''''+',',
''''+CAST(CODETDPGTO AS VARCHAR (2))+''''+',',
''''+CAST(CEPPGTO AS VARCHAR (9))+''''+',',
''''+CAST(FAX AS VARCHAR (15))+''''+',',
''''+CAST(EMAIL AS VARCHAR (60))+''''+',',
''''+CAST(CONTATO AS VARCHAR (40))+''''+',',
''''+CAST(ATIVO AS VARCHAR (5))+''''+',',
''''+CAST(SIMBMOEDAINDEX AS VARCHAR (10))+''''+',',
''''+CAST(YEAR(DATAULTALTERACAO) AS VARCHAR(10))+'/'+
CASE
WHEN LEN(MONTH(DATAULTALTERACAO))<'2' THEN '0'+CAST(MONTH(DATAULTALTERACAO) AS VARCHAR(2))
ELSE
CAST(MONTH(DATAULTALTERACAO) AS VARCHAR(2))
END
+'/'+
CASE
WHEN LEN(DAY(DATAULTALTERACAO))<'2' THEN '0'+CAST(DAY(DATAULTALTERACAO) AS VARCHAR(2))
ELSE
CAST(DAY(DATAULTALTERACAO) AS VARCHAR(2))
END+''''+',',
''''+CAST(YEAR(DATACRIACAO) AS VARCHAR(10))+'/'+
CASE
WHEN LEN(MONTH(DATACRIACAO))<'2' THEN '0'+CAST(MONTH(DATACRIACAO) AS VARCHAR(2))
ELSE
CAST(MONTH(DATACRIACAO) AS VARCHAR(2))
END
+'/'+
CASE
WHEN LEN(DAY(DATACRIACAO))<'2' THEN '0'+CAST(DAY(DATACRIACAO) AS VARCHAR(2))
ELSE
CAST(DAY(DATACRIACAO) AS VARCHAR(2))
END+''''+',',
''''+CAST(CAMPOALFAOP1 AS VARCHAR (40))+''''+',',
''''+CAST(CAMPOALFAOP2 AS VARCHAR (40))+''''+',',
''''+CAST(CAMPOALFAOP3 AS VARCHAR (40))+''''+',',
''''+CAST(CODCOLTCF AS VARCHAR (5))+''''+',',
''''+CAST(CODMUNICIPIO AS VARCHAR (20))+''''+',',
''''+CAST(PESSOAFISOUJUR AS VARCHAR (1))+''''+',',
''''+CAST(PAIS AS VARCHAR (20))+''''+',',
''''+CAST(PAISPAGTO AS VARCHAR (20))+''''+',',
''''+CAST(VALFRETE AS VARCHAR (10))+''''+',',
''''+CAST(TPTOMADOR AS VARCHAR (5))+''''+',',
''''+CAST(CONTRIBUINTEISS AS VARCHAR (5))+''''+',',
''''+CAST(NUMDEPENDENTES AS VARCHAR (10))+''''+',',
''''+CAST(PRODUTORRURAL AS VARCHAR (1))+''''+',',
''''+CAST(TIPORUA AS VARCHAR (5))+''''+',',
''''+CAST(TIPOBAIRRO AS VARCHAR (5))+''''+',',
''''+CAST(REGIMEISS AS VARCHAR (5))+''''+',',
''''+CAST(RETENCAOISS AS VARCHAR (5))+''''+')'
FROM
FCFO
Através desta sentença conseguimos TRATAR os dados do sistema anterior para importar para o RM Fluxus todos os clientes/fornecedores do nosso cliente de acordo com o que pede o módulo da RM Sistemas.
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Ter 20 Jun 2017 - 12:48 por paulo.ferreira_rj
» Instalar base DEMO
Sex 2 Jun 2017 - 6:29 por akaytatsu
» Relatorio Rm reports / Holerite salario
Ter 18 Out 2016 - 8:09 por Gárgio
» DEFAULT NO CADASTRO DE FUNCIONARIOS RM LABORE
Sex 7 Out 2016 - 21:51 por mpsbrasilia
» Duvida RM Labore - Calculo Folha de Pagamento
Seg 12 Set 2016 - 15:51 por RIVALDO PAES
» Exportar Imagem do banco de dados SQL SERVER
Qui 28 Jul 2016 - 11:42 por edivan
» Consulta SQL
Qui 10 Set 2015 - 11:32 por evertonerp
» Existe Algum Demo do RM Labore???
Sex 17 Abr 2015 - 11:53 por fmsolucoes
» RM BIBLIOS
Seg 16 Fev 2015 - 7:50 por fmsolucoes