Diferença de comportamento com SET AUTOPEN ON hbnetio/letodb
Enviado: 04 Fev 2016 16:42
Pessoal,
A questão é para o driver DBFCDX tanto para HBNETIO/LETODB onde encontrei comportamento diferente para os dois gerenciadores.
O comando SET AUTOPEN ON faz com que o indice do dbf seja aberto automaticamente sem a necessidade de SET INDEX TO (CDX)
Funciona tanto com HBNETIO/LETODB notei a seguinte diferença:
Tenho uma rotina onde eu preciso criar indices temporários para uma tabela que já tem um indice.
Antes de criar o indice faço:
AbreDbf("APC01")
APC01->(ordListClear())
INDEX ON Codigo TAG IND001 FOR Empty(D_Deslig) .AND. !Deleted() MEMORY ADDITIVE
Com hbnetio o indice é acrescentado aos indices que já existem, ou seja o ordlistclear não funcionou.
Com letodb funciona o ordlistclear somente o indice ind001 está na área de trabalho do dbf
A questão é para o driver DBFCDX tanto para HBNETIO/LETODB onde encontrei comportamento diferente para os dois gerenciadores.
O comando SET AUTOPEN ON faz com que o indice do dbf seja aberto automaticamente sem a necessidade de SET INDEX TO (CDX)
Funciona tanto com HBNETIO/LETODB notei a seguinte diferença:
Tenho uma rotina onde eu preciso criar indices temporários para uma tabela que já tem um indice.
Antes de criar o indice faço:
AbreDbf("APC01")
APC01->(ordListClear())
INDEX ON Codigo TAG IND001 FOR Empty(D_Deslig) .AND. !Deleted() MEMORY ADDITIVE
Com hbnetio o indice é acrescentado aos indices que já existem, ou seja o ordlistclear não funcionou.
Com letodb funciona o ordlistclear somente o indice ind001 está na área de trabalho do dbf