Clipper On Line • Ver Tópico - DBF para MySQL com gravação dupla

DBF para MySQL com gravação dupla

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

 

DBF para MySQL com gravação dupla

Mensagempor JoséQuintas » 06 Ago 2020 12:27

Faltou dizer:

Na primeira fase, gravando primeiro no DBF
Vamos supor que no DBF é o último+1

GOTO BOTTOM
nRec := codigo + 1
grava dbf
grava mysql (aqui grava no mysql usando o número do dbf)

Na segunda fase, gravando primeiro no MyQL

INSERT INTO .... (numera automático)
SELECT LAST_ID()... (obtém código da inclusão)
grava no dbf usando esse valor incremental obtido do mysql
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

DBF para MySQL com gravação dupla

Mensagempor JoséQuintas » 06 Ago 2020 13:07

É ir alterando e vendo o resultado.

Supondo que comece a gravar no MySQL, e grave tudo errado.... tudo bem... é só uma cópia de teste.
Corrija, atualize novamente do DBF para o MySQL, e pronto.

Outro ponto legal da gravação dupla é esse:

Tem tudo nos DBFs, certo?
Então qual o problema se no MySQL gravar errado?
Pode apagar tudo do MySQL e copiar de novo do DBF.
Então é alterar tranquilo, não vai perder nada.
Pode até criar rotinas de conferência, pra garantir que não esqueceu nada em fonte nenhum.

Eu diria até que a fase inicial é mais para o programador, e não para o programa.
Brinque, se divirta, teste de um jeito e de outro, vai se acostumando com a coisa toda.
Deu tudo errado, fez bagunça no MySQL... tudo bem... zera e copia de novo do DBF.

Pode até colocar no fonte:

IF MinhaMaquina()
GravanoMySQL
ENDIF

Vai brincando na sua máquina, antes de começar a brincar no cliente.
Assim vai brincar mais confiante, e vai até se divertir com a brincadeira.
O resto vém com o tempo, confiou na brincadeira, vai querer brincar cada vez mais.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Anterior



Retornar para Contribuições, Dicas e Tutoriais

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 28 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro