Hola Compañeros, soy nuevo en el foro y tambien en lo de programacion, y por lo mismo pido ayuda a quien pueda darmela. Hice un programa con vb6 y acces2003
que sirve para guardas boletas de bancos y vendedores numeros de cuenta etc...
Bien puedo emitir reportes por vendedor, por banco, y por numero de cuenta bancaria,
y lo que quiero ahora es sacar un reporte por rango de fecha
por ejemplo 12/12/09 al 31/12/09 por la verdad no se ni por donde empezar si alguien me pudiera ayudar con un ejemplo se lo agredeceria mucho gracias.
Qué Reporteador usas?
Lo más lógico es que lo filtres por las fechas que deseas y listo, el reporte listará los registros que contengan ese rango de fechas.
Para sacar esos reportes uso DataReport Y dataenvironment pero no se como hacer esa clase de filtro. Puedo filtrar por vendedor por banco etc... pero por fecha :-(
Mira estos ejemplos:
http://www.recursosvisualbasic.com.ar/htm/tutoriales/datareport.htm#4
http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/316-datareport-sin-base-de-datos.htm
Ok Gracias voya probar y confirmo gracias.
puedes poner el codigo que estas haciendo?
para mirarlo y tarde una mano, ahora ando haciendo casi lo mismo.
lo que se podria hacer es hacer unas consultas SQL a la BD y obtener por fechas
el DataEnviroment nunca sirvio para nada.... ;D, simplemente pasale como valor a la consulta SQL los valores de fecha, que seguro deben estar en un Datapicker o algun control de fecha parecido...
te recomiendo usar esta DLL para tus consultas SQL, aqui toda la informacion:
http://www.recursosvisualbasic.com.ar/htm/ocx-componentes-activex-dll/201-modulo-de-clase-para-ado.htm
en ese enlace hay un ejemplo, con ese mismo ejemplo te pongo la sentencia SQL para obtener dentro de un rango:
Set rs = clsAdo("Select * from tblExample where fecha >= #01/01/2010# and fecha <= #10/01/2010#")
aqui una imagen de tu base de datos :
(http://img62.imageshack.us/img62/1711/91590739.png)
listo...