Clipper On Line • Seção Download

Seção Download

Arquivo

Faça uma doação para o forum

Detalhes do arquivo

Nome do arquivo:
Xailer Open DBF2SQL Conversor para MariaDB / MySQL
Enviado por:
fladimir
Descrição do arquivo:
Projeto que fiz para auxiliar colegas que estejam precisando migrar suas tabelas DBF para MariaDB/MySQL.

O projeto é o seguinte:

Formulário onde ao clicar no botão Escolhe Tabelas DBFs aparece uma Caixa de Dialogo para escolher as tabelas (pode ser mais de uma)...
Após escolher as tabelas o Formulário se expande permitindo testar conexão com o banco de dados.
Caso a conexão esteja ok o Combo Box Bancos de Dados será atualizado e terá a lista de todos os bancos de dados existentes...
Pode-se escolher um determinado banco ou clicar no botão Criar Banco Novo que irá abrir um EditBox perguntando o nome do banco de dados e irá tentar criar, CASO consiga criar já irá posicionar no Combo Box atualizado.
Depois ao clicar em Iniciar conversão de Dados o sistema Lê a estrutura de cada tabela DBF e cria sua respectiva no Banco MariaDB ou MySQL.
Depois ele migra todos os dados das tabelas DBF para MariaDB / MySQL.

Fiz rapidamente para aprendizado geral (inclusive o meu) e ficou um pequeno detalhe para quem quiser se aventurar que é o seguinte...

Caso alguma tabela DBF tenha um Campo cujo NOME seja IGUAL a um Membro do DataSet do Xailer ele dá conflito e o laço FOR NEXT aproximadamente na linha 170 fura a lógica e entra num loop infinito.
Não tive tempo de olhar mas de mais de 100 tabelas que deixei migrando apenas 2 deram problema e cada 1 em um campo cada, uma tinha um campo chamado CARGO e outra tinha um campo chamado END, as demais deram certo.
Outro detalhe, a lógica que fiz migrando campo a campo analisando cada tipo não achei muito legal, mas foi a que me ocorreu na hora, quem tiver uma lógica melhorada para tal fique a vontade.

Grande abraço, espero que ajude aos colegas...

[]´s
Tamanho:
1.2 MB
Data:
22.10.2013 00:35
Categoria:
Downloads:
527
Link de download:
Voltar

Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro