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: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
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, 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/
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.
