Carpetas

beto
16 de Marzo del 2004
Bueno.
lo que pasa es que mi programa depende de los años me esplico se almacena la informacion en años y cada año esta en una carpeta con el nombre del año pordecir en el año 2003 en mi base de datos tiene una informacion muy diferente al año 2004 y la base de datos del 2003 se encuentra en una carpeta con ese nombre, lo mismo para el año 2004.
lo que quiero es que cuando entre al programa el me solicite el año en que se quiere trabajar, y cuando yo seleccione el año me muestre la informacion que esta en ese año, entrando a la carpeta correspondiente.
por ejemplo en al año 2003 llevo la contabilidad del año 2003 pero en el año 2004 llevo la contabilidad del año 2004. si me pueden ayudar con un ejemplo muchas gracias compañeros.
para cada año creo que debe haber una base de datos similar, ya que todo el resto del programa debe funcionar igual. pero como hago para entrar a la carpeta del año y posterior a eso entrar a la base de datos

sgomez
16 de Marzo del 2004
Otra forma de establecer un directorio predeterminado al comienzo del programa podrías ser con este codigo:

set default to getdir("")

y te muestra un cuadro de dialogo para seleccionar el directorio que pasará a ser el predeterminado

cecimar
16 de Marzo del 2004
No sé si entendí bien tu situación, a ver.. sería algo así: tenés una base de datos por año y las tenés organizadas por carpetas con el nombre del año?

Si es así cuando entra al programa podés poner una lista desplegable o algo en el que el usuario seleccione el año con el que va a trabajar (cargas esa información en una variable queanio)
En la variable quepath cargas el path desde el que cuelgan las carpetas con los años.

quearch=quepath+ALLT(STR(queanio))
SET DEFA TO &quearch

Si entendí cualquier cosa, me avisas y veo cómo te puedo ayudar.
Cecilia