Converter Dbf em SQL
Moderador: Moderadores
- Ricardo Sales Ribeiro
- Usuário Nível 3

- Mensagens: 279
- Registrado em: 13 Jul 2004 18:06
- Localização: Fortaleza-Ceara
Converter Dbf em SQL
Prezados
Boa tarde
Estou estudando linguagem Sql, e estou precisando converter meus arquivos Dbf em Sql, baixei um programa
da internet chamado Conversor de DBF para bancos SQL, mas não consegui fazer o procedimento, não conheço
o programa Dbf2Sql.
Alguem pode me ajudar a utilizar esse programa
Atenciosamente
Ricardo Sales
Boa tarde
Estou estudando linguagem Sql, e estou precisando converter meus arquivos Dbf em Sql, baixei um programa
da internet chamado Conversor de DBF para bancos SQL, mas não consegui fazer o procedimento, não conheço
o programa Dbf2Sql.
Alguem pode me ajudar a utilizar esse programa
Atenciosamente
Ricardo Sales
Converter Dbf em SQL
Vou dar uma sugestão :
1 ) Supondo que vc quer migrar para PostgreSQL
2 ) Baixe o harbour
3 ) Instale o PostgreSQL
4 ) Compile um programa chamado dbf2sql que fica na pasta U:\hb32\contrib\hbpgsql\tests
5 ) O fonte é simples, vc pode ver lá como a importação é feita.
Esse método é bom porque vc pode adaptar o fonte as suas necessidades. Conversão de dados em importação geralmente nunca dá certo da primeira vez. Sempre tem que alterar uma coisa ou outra, aí vc pode customizar a importação.
Importante : as dlls do postgresql precisam estar no path ou pelo menos na mesma pasta do executável : libpq.dll
Outra alternativa : https://www.devart.com/dbforge/postgresql/
Esse software é muito bom, tem para vários bancos de dados mas não é free.
1 ) Supondo que vc quer migrar para PostgreSQL
2 ) Baixe o harbour
3 ) Instale o PostgreSQL
4 ) Compile um programa chamado dbf2sql que fica na pasta U:\hb32\contrib\hbpgsql\tests
5 ) O fonte é simples, vc pode ver lá como a importação é feita.
Esse método é bom porque vc pode adaptar o fonte as suas necessidades. Conversão de dados em importação geralmente nunca dá certo da primeira vez. Sempre tem que alterar uma coisa ou outra, aí vc pode customizar a importação.
Importante : as dlls do postgresql precisam estar no path ou pelo menos na mesma pasta do executável : libpq.dll
Outra alternativa : https://www.devart.com/dbforge/postgresql/
Esse software é muito bom, tem para vários bancos de dados mas não é free.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Converter Dbf em SQL
Exatamente o que está querendo fazer?
Base de dados é uma coisa, comandos SQL é outra.
Apenas testar comandos SQL?
Pra isso pode usar DBFs, Access, etc.
Quer testar usar no aplicativo?
Comece escolhendo o que vai usar, e faça você mesmo a conversão, que já serve como um bom estudo.
Base de dados é uma coisa, comandos SQL é outra.
Apenas testar comandos SQL?
Pra isso pode usar DBFs, Access, etc.
Quer testar usar no aplicativo?
Comece escolhendo o que vai usar, e faça você mesmo a conversão, que já serve como um bom estudo.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Converter Dbf em SQL
Utilizar SQL não é tarefa complicada, porém deve-se mudar a visão sobre como manipular as informações, e de que forma essas informações estarão armazenadas, para que seja possível recuperá-las dentro da aplicação.
Utilizando Clipper não será possível fazer essa transição, até por que os executáveis Clipper não funcionam mais em versões do Windows recentes, o passo ideal é seguir para o Harbour.
Abraço
Utilizando Clipper não será possível fazer essa transição, até por que os executáveis Clipper não funcionam mais em versões do Windows recentes, o passo ideal é seguir para o Harbour.
Abraço
Editado pela última vez por Toledo em 14 Dez 2016 21:55, em um total de 1 vez.
Razão: Mensagem editada, para retirar a referência de um anuncio não permitido neste fórum.
Razão: Mensagem editada, para retirar a referência de um anuncio não permitido neste fórum.
Marcelo Neves
https://produto.mercadolivre.com.br/MLB ... 0067609615
whatsapp (41) 99786-3995
http://harbourdeveloper.blogspot.com
marcelo.souza.das.neves@gmail.com
https://produto.mercadolivre.com.br/MLB ... 0067609615
whatsapp (41) 99786-3995
http://harbourdeveloper.blogspot.com
marcelo.souza.das.neves@gmail.com
Converter Dbf em SQL
Interessante quem citou: "base dados é uma coisa comandos SQL é outra..." e, eu estou querendo fazer o inverno ... tenho um arquivo em HTML que queria converter em DBF (não o dbf do dbase mas do harbour) e não tem na internet nada que seja viável. Também poder converter DBF (de alguns clientes antigos, criados no clipper) para SQL mas também pagos e nada confiáveis, bastou ter uma acentuação que já dá pau.
Quando a usar SQL eu sou reticente e só vou converter se for mesmo necessário e repassar meu sistema para alguém que conheça muito de softwares médicos e de SQL é claro.
Abrços!
Quando a usar SQL eu sou reticente e só vou converter se for mesmo necessário e repassar meu sistema para alguém que conheça muito de softwares médicos e de SQL é claro.
Abrços!
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Converter Dbf em SQL
Olá!
Precisamos ver a estrutura.
Mas se deseja usar SQL o GERENCIADOR da BASE DE DADOS, quem RECEBE O COMANDO EM SQL, precisa entender o tal comando SQL.
Geralmente MariaDB, MySql, PostGree... Ai só com SQL para conversar com eles (normalmente)!
TXT, CSV, HTML, agente mesmo faz.
O Clipper/Harbour tem dentro dele "vamos dizer assim" um SGBD próprio que é o DBF(RDD DBF -> CDX/NTX)
Saudações,
Itamar M. Lins Jr.
Pode converter para qualquer coisa, DBF, XML, TXT, CSV, MySQL...tenho um arquivo em HTML que queria converter
Precisamos ver a estrutura.
SQL é a linguagem de MANIPULAÇÃO, a BASE DE DADOS -> BD pode ser até TXT.criados no clipper) para SQL
Mas se deseja usar SQL o GERENCIADOR da BASE DE DADOS, quem RECEBE O COMANDO EM SQL, precisa entender o tal comando SQL.
Geralmente MariaDB, MySql, PostGree... Ai só com SQL para conversar com eles (normalmente)!
TXT, CSV, HTML, agente mesmo faz.
O Clipper/Harbour tem dentro dele "vamos dizer assim" um SGBD próprio que é o DBF(RDD DBF -> CDX/NTX)
Neste caso basta saber a PAGINA DE CÓDIGO, nada complicado. Para converter para qualquer BASE(Mysql,MariaDB,etc) ou deixar como está (conversão para Harbour) se for o caso.bastou ter uma acentuação que já dá pau.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Converter Dbf em SQL
Basta dizer que com Advantage ADS você usa DBFs e pode usar comandos SQL.marcosLP escreveu:nteressante quem citou: "base dados é uma coisa comandos SQL é outra..." e, eu estou querendo fazer o inverno ... tenho um arquivo em HTML que queria converter em DBF (não o dbf do dbase mas do harbour) e não tem na internet nada que seja viável. Também poder converter DBF (de alguns clientes antigos, criados no clipper) para SQL mas também pagos e nada confiáveis, bastou ter uma acentuação que já dá pau.
Quando a usar SQL eu sou reticente e só vou converter se for mesmo necessário e repassar meu sistema para alguém que conheça muito de softwares médicos e de SQL é claro.
Abrços!
Por isso digo que SQL é uma coisa e banco de dados é outra.
O arquivo HTML de certa forma é um XML, só não tem nomes pra deixar fácil a separação da informação.
Acaba sendo mesmo dependendo de como está no HTML pra decidir como fazer.
Quanto ao softwre médico, como eu coloquei acima que SQL e banco de dados são coisas diferentes, a princípio vai apenas mover a estrutura de um banco de dados pra outro. E como minigui agora tem SQLRDD pode ajudar muito nisso.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Mario Mesquita
- Usuário Nível 4

- Mensagens: 613
- Registrado em: 08 Dez 2009 13:47
- Localização: Rio de Janeiro
Converter Dbf em SQL
Bom dia a todos.
Acho que tem um equivalente a esse SQLRDD no HMG clássico. São comandos xbase com scripts Sql, né? Dá pra fazer uma transição suave de Dbf pra Sql, não é?
Saudações,
Mario.
Acho que tem um equivalente a esse SQLRDD no HMG clássico. São comandos xbase com scripts Sql, né? Dá pra fazer uma transição suave de Dbf pra Sql, não é?
Saudações,
Mario.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Converter Dbf em SQL
A minha tá descrita no fórum, usando ADO.Mario Mesquita escreveu:Acho que tem um equivalente a esse SQLRDD no HMG clássico. São comandos xbase com scripts Sql, né? Dá pra fazer uma transição suave de Dbf pra Sql, não é?
Depende mesmo da preferência/situação de cada um.
Aproveitar fontes é relativo, de repente precisam de uma geral e aproveita pra fazer as duas coisas de uma vez.
A realidade é que acaba mexendo nos fontes de um jeito ou de outro.
Se está migrando porque quer, pode fazer tranquilo e ir acostumando com o funcionamento cliente/servidor.
Se está com pressa, só mesmo SQLRDD, pra ver SQL depois.
Se está com problemas, se o problema for fonte, vai levar o problema para o SQL.
Serve para o assunto do tópico:
Minha migração foi assim: tem lá no aplicativo os replaces, troquei por um array, com campo e valor
Código: Selecionar todos
:QueryCreate()
:QueryAdd( "campo", valor )
:QueryAdd( "campo", valor )
:DBFQueryExecuteInsert()
:QueryExecuteInsert( "TABELA" )
Pode atualizar DBF, SQL, ou os dois em seguida.
E assim vai migrando pra SQL, mesmo com fontes em uso.
É fontes preparados pra qualquer coisa.
Se vai usar ADO, SQLMIX, hbMySQL ou outro, tanto faz, é só ter a rotina de acordo.
Importante:
gravar milhares de registros é diferente de gravar um a um.
A velocidade é muito maior se gravar 1.000 por vez, do que um de cada vez.
São poucas situações aonde precisa gravar milhares de uma vez, uma delas é no começo da migração.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Converter Dbf em SQL
A SQLRDD que agora está disponível no GitHub https://pctoledo.org/forum/viewto ... =4&t=27135 te permite de forma muito simples fazer este processo de migração. Mas irá precisar recompilar seus prg´s em xHarbour, o que não é tarefa difícil dada a quantidade de exemplos mesmo neste fórum. Não tenho certeza se ela trabalha com Harbour, mas é tentar pra ver.
Com a SQLRDD você poderá fazer a migração aos poucos, mesmo sem entender muito de SQL, pois os comandos e funções você ainda poderá usar da mesma forma que usa com DBF.
Aos poucos, você pode ir testando sentenças SQL no mesmo código.
Para mim foi a ferramenta ideal na época. Atualmente ainda uso (porém) tudo com comandos SQL em sistemas mais antigos.
Boa sorte !
Com a SQLRDD você poderá fazer a migração aos poucos, mesmo sem entender muito de SQL, pois os comandos e funções você ainda poderá usar da mesma forma que usa com DBF.
Aos poucos, você pode ir testando sentenças SQL no mesmo código.
Para mim foi a ferramenta ideal na época. Atualmente ainda uso (porém) tudo com comandos SQL em sistemas mais antigos.
Boa sorte !
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG
- Luciano Bonfim
- Usuário Nível 3

- Mensagens: 414
- Registrado em: 23 Ago 2007 09:34
- Localização: Rio de Janeiro / São Paulo
- Contato:
Converter Dbf em SQL
No SQLServer basta executar o sqlmanager que lá tem uma opção para importar bases de dados para o sql e dentre as opções tem DBF para SQL!
funciona perfeitamente
funciona perfeitamente
Muito Obrigado,
Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
-
Anilto
- Usuário Nível 1

- Mensagens: 12
- Registrado em: 05 Abr 2017 20:14
- Localização: Ribeirão Pires/SP
Converter Dbf em SQL
No YouTube tem uma playlist que mostra como converter Clipper para Harbour gráfico, e também mostra como converter DBF para MySQL.
https://youtu.be/CXU8brfnoqM?si=xRFkzqQqlPRfWRNC
Abçs.
( cap.anilto@gmail.com )
https://youtu.be/CXU8brfnoqM?si=xRFkzqQqlPRfWRNC
Abçs.
( cap.anilto@gmail.com )
José Anilto
cap.anilto@gmail.com
cap.anilto@gmail.com