Foros del Web » Programación para mayores de 30 ;) » Programación General »

En VB6.0 Como puedo mostrar un reporte de acuerdo a un dato que da el usuario?

Estas en el tema de En VB6.0 Como puedo mostrar un reporte de acuerdo a un dato que da el usuario? en el foro de Programación General en Foros del Web. Hola amigos!!... Tengo un programa en visual basic, y especialmente en el modulo de auditoria quiero imprimir el reporte correspondiente a un periodo entre dos ...
  #1 (permalink)  
Antiguo 29/10/2004, 08:19
Avatar de Samaris  
Fecha de Ingreso: enero-2002
Mensajes: 280
Antigüedad: 22 años, 3 meses
Puntos: 0
En VB6.0 Como puedo mostrar un reporte de acuerdo a un dato que da el usuario?

Hola amigos!!...

Tengo un programa en visual basic, y especialmente en el modulo de auditoria quiero imprimir el reporte correspondiente a un periodo entre dos fechas, que selecciona el usuario desde dos dtpicker

tonces.. como podria yo filtrar esa informacion? (me imagino que a partir de aqui...) el campo de la tabla se llamada "Fechahora"

DataEnvironment8.rsauditoria.Filter = ??????
DataReport28.Show

Gracias!!! y saludos!!
__________________
:corazon:Besos Venezolanos:corazon:
Samaris

Última edición por Samaris; 29/10/2004 a las 11:25
  #2 (permalink)  
Antiguo 29/10/2004, 13:52
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
bueno aqui hay un post parecido espero te sirva...


http://www.forosdelweb.com/showthrea...ghlight=filter
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #3 (permalink)  
Antiguo 29/10/2004, 15:50
Avatar de Samaris  
Fecha de Ingreso: enero-2002
Mensajes: 280
Antigüedad: 22 años, 3 meses
Puntos: 0
bueno, si lo vi pero igual tiene problemas al visualizarse... de todos modos muuuuchas gracias!!
__________________
:corazon:Besos Venezolanos:corazon:
Samaris
  #4 (permalink)  
Antiguo 29/10/2004, 17:14
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
que tipo de problemas
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #5 (permalink)  
Antiguo 29/10/2004, 19:37
Avatar de Samaris  
Fecha de Ingreso: enero-2002
Mensajes: 280
Antigüedad: 22 años, 3 meses
Puntos: 0
bueno, mi reporte es para dos fechas. para una sola si lo hace cuando es igual por ejemplo a la fecha de de hoy
Tengo esta instruccion en el data environment (Osea, en Instruccion SQL al darle boton derecho a la tabla Auditoria)

SELECT * FROM auditoria WHERE fecha between #" & fec1.text & "# AND #" & fec2.text & "#

fec1.text y fec2.text son textboxes a donde puse las fechas "para verificar" (sacadas de dos dtpicker, que es donde realmente el usuario escoge las fechas)... es decir tengo esto en el formulario donde lo llamo

fec1.Text = DTPicker1
fec2.Text = DTPicker2
DataReport28.Show

al ejecutarlo, me da el siguiente error

"La Operacion de multiples pasos de OLE DB genero errores. Compruebe los valores de estado de OLE DB si es posible. No se realizo ningun trabajo"

__________________
:corazon:Besos Venezolanos:corazon:
Samaris
  #6 (permalink)  
Antiguo 29/10/2004, 21:36
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
si no estoy mal tenes que convertir el formato de las fechas segun el formato de la base de datos..

porque es un problema muy comun,,

por ejemplo

Dim Fecha as Date
Fecha = Format$(Date, "yyyy/MM/dd")

o bien

Dim Fecha as Stirng
Fecha = Format$(Date, "yyyy/MM/dd")

intenta de esta menera...

y como consejo seria bueno se Usaras el Select mas detallado
por ejemplo "Select Codigo,Nombre from Auditoria", esto ayuda bastante...

nos vemos
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #7 (permalink)  
Antiguo 31/10/2004, 07:14
Avatar de Samaris  
Fecha de Ingreso: enero-2002
Mensajes: 280
Antigüedad: 22 años, 3 meses
Puntos: 0
Sonrisa

Hola! gracias por tu mensaje, con lo que me dijiste pude hacerlo en crystal , que por los momento me sirve para darle solucion al problema.

pero en datareport me da errores.... por ahi vi un link que decia tener un manual pero ya no aparece, sera que tienes algun manual de Datareport por ahi??

Saludos
y mil gracias!
__________________
:corazon:Besos Venezolanos:corazon:
Samaris
  #8 (permalink)  
Antiguo 02/11/2004, 15:37
 
Fecha de Ingreso: junio-2004
Mensajes: 84
Antigüedad: 19 años, 10 meses
Puntos: 0
Intenta asi con Datareport

kiubo pues viejo,

mira... intentalo asi..

en el dataenviroment crea un command sql... y el codigo coloca asi:

select campo1, campo2 from tabla where campo1 > Valor1 And campo1 < Valor2

el automaticamente te crea Valor1 y Valor2 como parametros... lo que tenes que hacer ahora es ubicarte en la pestaña de PArametros, y definir el tipo de dato, que seria fecha.

para pasar los valores seria asi...

en donde llamas el reporte colocas este codigo:
dim dFecha1 as Date
Dim dFecha2 as Date

dFecha1 = dtpicker1.value
dFecha2 = dtpciker2.value

dataenviroment.NombreCommand dFecha1, dFecha2

TudataReport.Show

y listo...


intenta asi.... Espero haya sido lo suficientemente claro.
  #9 (permalink)  
Antiguo 02/11/2004, 16:26
Avatar de Samaris  
Fecha de Ingreso: enero-2002
Mensajes: 280
Antigüedad: 22 años, 3 meses
Puntos: 0
GRacias, lo voy a hacer ahora mismo!!!
__________________
:corazon:Besos Venezolanos:corazon:
Samaris
  #10 (permalink)  
Antiguo 02/11/2004, 16:36
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
pero en este tipo de consultas siempre revisa el formato de la base de datos para que no te genere problemas o bien no te mueste los resultados poque al pasar la fecha tal y como esta en el dtpicker puede que no sea la misma que en la base de datos y te lo digo yo que he peleado con esto desde un buen tiempo..

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #11 (permalink)  
Antiguo 03/11/2004, 09:21
 
Fecha de Ingreso: junio-2004
Mensajes: 84
Antigüedad: 19 años, 10 meses
Puntos: 0
Formato de Fechas

Antes que nada, como que sos mujer y en mi ultimo mensaje te crei hombre, asi que disculpame si es asi!!

bueno, lo que te dicen en el anterior mensaje es cierto, debes tener cuidado al momento de trabajar con fechas, por eso de los formatos, pero podes utilizar las fucniones del SQL para convertir las fechas al formato de la maquina, y asi evitarte ese problemilla... debes tener un standar al momento de guardar las fechas, para que siempre esten en el mismo formato y asi evitarte complicaciones futuras.


buena suerte.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:47.