Estou fazendo uns testes com dbf temporario na memoria, muito bom por sinal. Ocorre q qndo crio algum indice desse dbf, o comando dbDrop( "mem:test" ) apaga o 'dbf virtual', mas NAO o indice dele. O indice continua la na memoria e qndo tento criar outro dbf com outra estrutura, tem dado erro!
Como apagar tbm o indice?
Código: Selecionar todos
aCampos := {}
aAdd( aCampos , { "PEDIDO" , "N" , 8 , 0 } )
aAdd( aCampos , { "NRFECF" , "C" , 21, 0 } )
aAdd( aCampos , { "NUMCCF" , "N" , 6 , 0 } )
aAdd( aCampos , { "NUMCOO" , "N" , 6 , 0 } )
aAdd( aCampos , { "DATEMI" , "D" , 8 , 0 } )
aAdd( aCampos , { "FLGCAN" , "C" , 1 , 0 } )
dbCreate( "mem:test", aCampos, "DBFCDX" , .T., "memArea" )
INDEX ON NRFECF + Str(NUMCCF) TAG CHAVE1
Close memArea
dbDrop( "mem:test" ) // aqui apaga apenas o dbf. E o indice????

