Para quem está precisando de mais velocidade na criação de dbf's temporários.
Esses arquivos são criados na RAM. Diferente dos criados com dbCreateTemp().
É uma saída para armazenar as query's em SQL por exemplo.
Código: Selecionar todos
REQUEST HB_IODMEM
PROC main()
LOCAL nI
FIELD F1
DBCREATE("mem:test", {{"F1", "N", 9, 0}},, .T., "memarea")
FOR nI := 1 TO 1000
DBAPPEND(); F1 := HB_RANDOM() * 1000000
NEXT
INDEX ON F1 TAG f1
DBEVAL({|| QOUT(F1)})
DBCLOSEAREA()
DBDROP("mem:test") // Free memory resource
RETURN
Itamar M. Lins Jr.




