Olá!
DOS Error 5 é
Sharing Violation ou violação de compartilhamento. Ocorre quando há acesso concorrente de mais de um usuário à mesma tabela.
juniorcamilo escreveu:1 use &nomarq. new alias &aliarq. via DBFNTX &&<-----essa linha q deu erro
A causa provável dos teus problemas é que você não especifica se o modo de abertura da tabela é exclusivo ou compartilhado. Assim sendo, é aplicado o SET EXCLUSIVE configurado. Se não existir esta configuração, o arquivo é aberto em modo EXCLUSIVE, que é o
default.
Veja a sintaxe do comando
USE USE
Open an existing database (.dbf) and its associated files
------------------------------------------------------------------------------
Syntax
USE [<xcDatabase>
[INDEX <xcIndex list>]
[ALIAS <xcAlias>] [EXCLUSIVE | SHARED]
[NEW] [READONLY]
[VIA <cDriver>]]
Altere seu código e aproveite para retirar estes operadores macro que degradam a performance e aumentam o tamanho do executável:
use ( nomarq ) new alias ( aliarq ) SHARED via DBFNTX
ou
use ( nomarq ) new alias ( aliarq ) EXCLUSIVE
JoséQuintas escreveu:Se o Clipper não tiver FieldNum(), crie uma rotina pra isso.
Acho que o Quintas quis se referir à função
FieldPos().