Página 1 de 1

Por que esse erro ?

Enviado: 10 Out 2006 12:17
por Josmar dos Santos
Ola pessoal..tuudo bom ?
Por que as vezes o usuário esta usando o sistema, e um dos arquivos gera esse erro " Error DBFNTX/1020 Werkarea not indexed "
Sem mais, obrigado..
Josmar
:(

Enviado: 10 Out 2006 13:34
por MARINI
É porque vc está dando um seek em um arquivo que não está indexado.
Para resolver isto procure abrir o arquivo com o ALIAS():

USE arquivo1 NEW SHARED ALIAS arq1
USE arquivo2 NEW SHARED ALIAS arq2

Quando for usar o SEEK use o ALIAS:

ARQ1->(DBSEEK(´xxxxxxx´))

Assim vc não precisa ficar mudando a área de trabalho com:

SELE 1 ou SELE arq1
SEEK(´xxxxxx´)

que também está certo mas se esquecer do SELE ou selecionar a área vai dar o erro citado cuja tradução seria: AREA DE TRABALHO NÃO INDEXADA.

Enviado: 10 Out 2006 13:45
por gvc
Veja a linha aonde o seu sistema acusa o erro.
Esse arquivo não esta indexado.
Se vc abriu ele no início do sistema, vc pode estar fechando o índice em algum local, ou fechando e abrindo o arquivo, só que desta vez sem os índices.
Ah! vc tb pode esta na área errada. Trocou de área em alguma rotina e esta não usa índices.
Verifique se esta na área (select) correto.

basicamente

Enviado: 10 Out 2006 15:56
por marchiore
" Error DBFNTX/1020 Werkarea not indexed "

Basicamente esta dizendo para você que o arquivo que você deu use nesta area (select ) não tem indice, ou seja, você esta tentando dar um SEEK em alguma arquivo que não tem indice blz.

Qualquer coisa posta o código ou um exemplo com erro blz.

Abraços