Converter DBF pra MySQL via qualquer coisa não é bom
Enviado: 27 Dez 2024 15:30
Aconteceu com nosso colega.
Ele usou um aplicativo pra gravar de DBF pra MySQL.
NENHUM SQL aceita data zerada "0000-00-00".
Mas antigamente o MySQL aceitava.
Isso ainda é possível se alterar a configuração do MySQL.
Sei lá porque trabalhar diferente de todo mundo, mas é uma opção.
Pois o programa de gravar DBF em MySQL gravou datas inválidas.
Na hora de ler.... erro....
Se quiser detalhes, só pesquisar no google sobre mysql strict_mode
O melhor é mesmo fazer em harbour, mesmo se for ADO.
Directory() pra pegar nomes dos DBFs.
dbStruct() pra pegar estrutura
FieldGet() pra pegar conteúdo.
E FOR/NEXT, pra percorrer DBFs e pra percorrer estrutura.
E DO WHILE ! Eof() pra percorrer registros.
Vai me dizer que não sabe usar isso ?
Assim sabe desde o início sobre o que pode ou não fazer, ou sobre informações inválidas nos DBFs.
Quer converter rápido ?
Isso vai ajudar no que ?
Não prefere aprender sobre gravação e imprevistos ?
Pode já antecipar falhas que teria depois, durante esse processo.
Ele usou um aplicativo pra gravar de DBF pra MySQL.
NENHUM SQL aceita data zerada "0000-00-00".
Mas antigamente o MySQL aceitava.
Isso ainda é possível se alterar a configuração do MySQL.
Sei lá porque trabalhar diferente de todo mundo, mas é uma opção.
Pois o programa de gravar DBF em MySQL gravou datas inválidas.
Na hora de ler.... erro....
Se quiser detalhes, só pesquisar no google sobre mysql strict_mode
O melhor é mesmo fazer em harbour, mesmo se for ADO.
Directory() pra pegar nomes dos DBFs.
dbStruct() pra pegar estrutura
FieldGet() pra pegar conteúdo.
E FOR/NEXT, pra percorrer DBFs e pra percorrer estrutura.
E DO WHILE ! Eof() pra percorrer registros.
Vai me dizer que não sabe usar isso ?
Assim sabe desde o início sobre o que pode ou não fazer, ou sobre informações inválidas nos DBFs.
Quer converter rápido ?
Isso vai ajudar no que ?
Não prefere aprender sobre gravação e imprevistos ?
Pode já antecipar falhas que teria depois, durante esse processo.