Tenho financeiro com número de pedido ZERO, e tenho nota fiscal com número de pedido ZERO.
Se relacionar os dois diretamente, pelo número de pedido, os zerados vão estar relacionados.
A saÃda que usei foi essa: não existe pedido ZERO, então ao relacionar com pedido, deixa de existir nota fiscal relacionada.
Como eu comentei antes, sou principiante, é meu primeiro ano de uso de MySQL pra valer.
Tenho muito que aprender, mas com certeza já sei que usando DBF + MySQL vou ficar limitado.
Então... é terminar usando o que já aprendi, e depois ver o que vou poder melhorar.
Já quem acha que já sei muito....
Lembram que já comentei: é usar o básico, e ficar forte no básico, com o básico forte, a gente se vira pra fazer o resto.
Praticamente até agora só tenho usado o básico.
Seria o equivalente do DBF pra fazer SEEK e SET RELATION e nada mais.
Acho que a parte que mencionei no inÃcio seria igual em DBF.
Algo do tipo:
SELECT 0
USE NOTAS INDEX NPEDIDOS
SELECT 0
USE PEDIDOS INDEX FPEDIDOS
SET RELATION TO PEDIDOS->IDPEDIDO INTO NOTAS
SELECT 0
USE FINANCEIRO
SET RELATION TO FINANCEIRO->PEDIDO INTO PEDIDOS; TO FINANCEIRO->FICADASTRO INTO CADASTRO
É até interessante isso: apesar de filtros parecidos, o que no DBF é a parte mais lenta, no MySQL é a parte mais rápida.
Mas então... estou usando bastante o básico, e ficando craque no básico.
É como se eu estivesse num "treinamento intensivo" do básico.
Depois... quando tudo estiver em MySQL... aà vou poder aprender e usar mais coisas.
O importante é: estou aprendendo, estou convertendo, está em uso nos clientes, está funcionando perfeito, os DBFs estão deixando de ser usados.
Se vou terminar este mês, este ano, ano que vém, no outro ano,.... tanto faz... estou indo sempre em frente.
Acho que deste ano não passa.
Lembrando:
já eliminei o uso de estoque.dbf e notafiscal.dbf, agora é o financeiro.dbf.
Mas conforme altero rotinas, aproveito pra eliminar o uso de outros DBFs também, como na rotina acima, que eliminei o uso do cadastro.dbf.
E em relatórios, que pegam informação de tudo que é lugar ao mesmo tempo.
Por isso acho que deste ano não vai passar, mesmo fazendo tudo devagar.