Pregunta: | 296 - USO DEL SELECT EN CLIPPER |
Autor: | Julio |
Hola a todos, estoy desarrollando una aplicación en Clipper 5.2 y mi modo de programar (o el que me enseñaron) es el de usar al comienzo del programa:SELECT 1 |
Respuesta: | Iván Rodríguez Fernández |
Que pasa clippero!! Yo tuve el mismo problema una vez, y esto es por que no tendras colocada esta linea en el autoexec.bat "SET CLIPPER=Fx" La ´x´ es el número de ficheros que clipper puede tener abiertos a la vez. Tambien tienes que incluir FILES=X Si tienes algun problema no dudes en escribirme y un saludo desde Barcelona. |
Respuesta: | Gerardo A. Mendoza |
Hola: Para comenzar el error DOS que te manda es debido que que se te acaban los FILES. Revisa tu CONFIG.SYS y debes tener una línea que diga: FILES=n, donde n es el número de tablas (.dbf) + indices + 5 manejadores que necesita Clipper. Yo tengo configurado como: FILES=90 BUFFERS=20 en todas las máquinas de los usuarios. Puedes tener hast 250 manejadores FILES, pero recuerda que consumen memoria. Clipper dice que con BUFFERS=8 trabajo, es cuestión de que pruebes. Respecto a donde y cuando abrir las tablas es cuestión de criterios, en lo personal manejo el concepto de "ver la base de datos", es decir tengo una rutina que abre todas las tablas con todos sus indices al iniciar la aplicación. Y utilizo el concepto de "alias", sobre todo cuando ya estás con clipper 5.X, el cual apuesta por el uso de rutinas. Esto me facilita muchas cosas para el desarrollo, tales como rutinas más generales, apuntar a las tablas sin tener que abrir y cerrar y buscar áreas. Te recomiendo que leas sobre esta técnica del alias y revises con detenimiento el comando Select, sobre todo la clausula new y alias. Si tienes más dudas avísame, no lo pienses. |
Respuesta: | Juan Reyes |
También necesitaras ver el Config.sys de tu servidor de red, y colocar allí tambien un FILES=91 u otro valor, posiblemente los mensajes te sigan dando en los terminales y si es así, cambia el config del servidor. :-) Juan Reyes |
Respuesta: | Julio Alejandro |
Lo que dicen los demás es parte de tu error, pero creo que te hace falta tener en cuenta una variable de entorno en DOS de la siguiente manera:SET CLIPPER=F21Donde F21 indica (en este caso) la capacidad de abrir hasta 21 archivos por una aplicación clipper. Máximo hasta F250. Hasta Luego |
Respuesta: | Marco Scolamieri |
A parte de poner FILES=60 o 90 en el CONFIG.SYS. Antes de ejecutar un programa tenes que poner SET CLIPPER=F50 o agregarlo en el AUTOEXEC.BAT Esto te amplia la cantidad de ficheros abiertos Espero que te sirva, o sino escribime. Chau |