Muitos aà devem estar perguntando:
compensa esse trabalhão todo de duplicar registros? em DBF e MySQL.
Quantos fontes existem pra gravar cliente?
Quantos fontes existem pra gravar notas fiscais?
E quantos fontes existem que fazem uso de clientes ou de notas fiscais que foram salvos?
Provavelmente vão ser no máximo 10 pra gravar, e centenas pra fazer leitura.
A partir daà é pensar:
Se eu alterar pra gravar em MySQL mas não tiver DBF... centenas de programas vão parar de funcionar.
Teria que alterar tudo de uma vez.
Se eu alterar os relatórios pra MySQL.... não vai ter informação pra ler... centenas de relatórios prontos que não servem pra nada, e nem dá pra testar... Talvez deixar duplicado fonte e manter os de DBF.
Achei a melhor alternativa: gravar duplicado
Altero 10 programas pra fazerem a gravação duplicada, e tudo continua funcionando.
As centenas de programas que sobraram... altero a qualquer momento depois, vou alterando e testando e já substituindo.
Tá dando certo, tem os ajustes que precisam ser feitos nos fontes pra MySQL..... e tudo tá indo.
É chato dar erro no MySQL quando vai salvar uma string maior que o espaço disponÃvel.... no DBF era truncado automático.
Mas faz parte do meu aprendizado.
Como eu disse, apesar de usar MySQL faz tempo, sou principiante.
Quando coloca pra valer, pra uso mais intenso, não é a mesma coisa de testes em ambiente controlado.
No geral está indo bem, mas tem esses imprevistos de tamanho e coisas parecidas.