Pessoal, com o SQLRDD eu estou trabalhando com Postgres/MySQL sem problemas, porém ao migrar meu sistema de DBF para Banco através do SQLRDD eu em alguns momentos preciso usar tabelas temporárias... explico:
Por exemplo em uma entrada de notas eu chamo uma função chamada EntrTEMP.C01 pra criar uma tabela q será usada somente para akela entrada nakele computador... durante a entrada se der algum problema tipo computador desligou ou outro, ou mesmo se não houve problema mas o cliente quiser continuar depois a entrada na hora de entrar novamente antes eu verifico se existem entradas pendentes para puxar as mesmas e dar continuidade ou excluir e recomeçar...
Bom isto eu fazia em DBF agora no Banco eu não sei se é a melhor prática e como fazer bem ao certo, pois se eu deixar da forma q esta ele fica criando tabelas no banco q não são tabelas fixas propriamente ditas...
Como paliativo eu deixei esta parte ainda em DBF conforme o trecho abaixo, mas gostaria da opinião dos colegas a respeito e até mesmo se algum usa o SQLRDD e tem algo em seu sistema semelhante e puder compartilhar...
*******************************************************************************
PROCEDURE EntrTEMP()
* Cria e abre o arquivo temporario para a DBEDIT() da entrada
*******************************************************************************
LOCAL estru:={}
Temp()
estru:={{"NUMERO" ,"C", 08, 0},;
{"CODFOR" ,"C", 06, 0},;
{"DATA" ,"D", 08, 0},;
{"CODIGO" ,"C", 06, 0},;
{"DESCRICAO" ,"C", 40, 0},;
{"QTDE" ,"N", 10, 3},;
{"CUSTO" ,"N", 12, 2},;
{"VENDA" ,"N", 12, 2},;
{"ESTOQUE" ,"N", 10, 3},;
{"QTPEDIDO" ,"N", 10, 3},;
{"PRECONOTA" ,"N", 10, 3},;
{"ICMS" ,"N", 5, 2},;
{"EMBALAGEM" ,"N", 4, 0}}
DBCREATE(arq_temp + '.DBF', estru, "dbfcdx")
AbreTab(arq_temp,"EntraTemp","Temporario",.T.,, "DBFCDX")
INDEX ON EntraTemp->CODIGO TO (arq_temp)
INDEX ON EntraTemp->DESCRICAO TO (arq_temp2)
RETURN
[]´s