Boa Noite
Não sei se é o lugar certo para essa pergunta, mas vamos lá, qualquer coisa transfiram para o lugar certo.
Preciso de um programa ou rotina para converter arquivos dbf para sql.
Ou como proceder.
Atenciosamente
Dbf x Mysql
Moderador: Moderadores
- Ricardo Sales Ribeiro
- Usuário Nível 3

- Mensagens: 279
- Registrado em: 13 Jul 2004 18:06
- Localização: Fortaleza-Ceara
- JoséQuintas
- Administrador

- Mensagens: 20415
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 1 vez
Dbf x Mysql
Já sabe trabalhar com MySQL?
Então é só fazer.
É só pensar em funcionar primeiro, e depois pensar em como agilizar.
Como inclui no mysql? INSERT INTO TABELA ( campos ) VALUES ( valores )
Então é fazer igual.
Apenas como idéia básica, não testado, digitei no post:
Tudo depende do que vai usar pra trabalhar com MySQL.
É usar a mesma coisa pra incluir.
Então é só fazer.
É só pensar em funcionar primeiro, e depois pensar em como agilizar.
Como inclui no mysql? INSERT INTO TABELA ( campos ) VALUES ( valores )
Então é fazer igual.
Apenas como idéia básica, não testado, digitei no post:
Código: Selecionar todos
cStringCampos := ""
cStringValores := ""
DO WHILE .NOT. Eof()
oStru := dbStruct()
FOR nCont = 1 TO Len( oStru )
cStringCampos += oStru[ nCont, F_NAME ] + ", "
DO CASE
CASE oStru[ F_TYPE ] == "N" ; cStringCampos += Str( FieldGet( nCont ) )
CASE oStru[ F_TYPE ] == "C" ; cStringCampos += ['] + FieldGet( nCont ) ) + [']
CASE oStru[ F_TYPE ] == "D" ; cStringCampos += ['] + Transform( FieldGet[ nCont ], "@R 9999-99-99" ) + [']
ENDCASE
cStringValues += cStringCampos + ", "
NEXT
// remover ", " final
cStringCampos := Substr( cStringCampos, Len( cStringCampos ) - 2 )
cStringValores := Substr( cStringCampos, Len( cStringCampos ) - 2 )
cSql := "INSERT INTO tabela ( " + cStringCampos + " ) VALUES ( " + cStringValores + ")"
cnMySql:Execute( cSql )
SKIP
ENDDO
É usar a mesma coisa pra incluir.
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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/
Dbf x Mysql
http://pctoledo.com.br/forum/viewtopic. ... sql#p85130
http://www.xailer.com/download?en&file=106
[]´s
http://www.xailer.com/download?en&file=106
[]´s
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:
“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”.
Até 2017 Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL
Novos Projetos:
Desktop Visual Windev Desktop
Celular Android/iOS Windev Mobile
WEB Windev Web
Sejamos gratos a Deus.
“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”.
Até 2017 Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL
Novos Projetos:
Desktop Visual Windev Desktop
Celular Android/iOS Windev Mobile
WEB Windev Web
Sejamos gratos a Deus.
