Rafael:
Rafael Clemente wrote:1.- Utilizo una red local de cuatro usuarios más un disco Ethernet en el que están almacenados todos los datos. Es posible utilizar ADS con esta configuración (no hay un server propiamente dico, sino que los archivos DBF residen en un disco de red). Si es así, dónde debo copiar los Dll correspondientes?
ADS remoto no puede utilizarse como tienes montado ahora tu red porque estás perdiendote de la mitad de la peli, tienes la parte "cliente" pero te falta la parte "servidor", necesitas forzosamente un equipo servidor ya sea con SO Linux, Windows o Novell, y los datos deben de existir fisicamente en alguna unidad de equipo servidor.
El servidor local si puede usarse así (no es cliente servidor) los DLLs correspondientes van en la carpeta donde tienes el archivo EXE de tu programa.
Rafael Clemente wrote:2.- Sé que al abrir las tablas he de hacer constar explícitamente el disco/directorio. ¿Puede hacerse mediante una variable?:
cDir := "\\Server\c\datos"
Use (cdir+"CLIENTES") shared new.... etc
Exactamente así debe hacerse, otra cosa importante, abre TODAS las tablas DBFs al principio de tu programa, esto es básico para tener un buen rendimiento con ADS. Abre todas al principio del programa y no las cierres hasta que termine tu aplicación, evita los procesos de apertura y cerrado durante las rutinas de tu programa.