Buscar carpetas y archivos
Hola programadores tengo varias dbf guardadas en diferentes carpetas de este modo.
Carpeta 1 contiene las siguientes carpetas 2007,2008,2009 el dbf que tiene cada carpeta se llama por ejemplo sebastián.dbf
Ingreso la fecha actual de búsqueda por ejemplo 01/04/2010 al 15/04/2010 luego en un combo elijo el año de comparación por ejemplo 2008
Este programita debe buscar todas las tablas que se llamen 2008 de acuerdo a la selección del combo y luego leer el archivo sebastián.dbf y contar los registros que tiene de acuerdo a la fecha ingresada lineas arriba. El año es diferente ya que en la tabla 2008 tendría que buscar esta fecha 01/04/2008 al 15/04/2008 como verán lo que cambia es el año porque el día y mes viene hacer los mismo.
wini = thisform.text1.value
wfin = thisform.text2.value
x = thisform.combo2.value
SELEC fecha, count(fecha)as total from C:\Informes\historicos\ ;
where between(fecha,ctod('01/01/2008'),ctod(padl(day(wfin),2,'0')+"/"+padl(month(wfin),2,'0')+"/2008"))
brow
Este código me envía la información que necesito pero cada vez que requiero cambiar el año tengo que ingresar a la codificación esto necesito hacerlo en un formulario. Gracias de antemano
Carpeta 1 contiene las siguientes carpetas 2007,2008,2009 el dbf que tiene cada carpeta se llama por ejemplo sebastián.dbf
Ingreso la fecha actual de búsqueda por ejemplo 01/04/2010 al 15/04/2010 luego en un combo elijo el año de comparación por ejemplo 2008
Este programita debe buscar todas las tablas que se llamen 2008 de acuerdo a la selección del combo y luego leer el archivo sebastián.dbf y contar los registros que tiene de acuerdo a la fecha ingresada lineas arriba. El año es diferente ya que en la tabla 2008 tendría que buscar esta fecha 01/04/2008 al 15/04/2008 como verán lo que cambia es el año porque el día y mes viene hacer los mismo.
wini = thisform.text1.value
wfin = thisform.text2.value
x = thisform.combo2.value
SELEC fecha, count(fecha)as total from C:\Informes\historicos\ ;
where between(fecha,ctod('01/01/2008'),ctod(padl(day(wfin),2,'0')+"/"+padl(month(wfin),2,'0')+"/2008"))
brow
Este código me envía la información que necesito pero cada vez que requiero cambiar el año tengo que ingresar a la codificación esto necesito hacerlo en un formulario. Gracias de antemano
1 respuesta
Respuesta de miguirojas
1