Foros del Web » Soporte técnico » Ofimática »

ACCESS: Necesito una solució urgente...

Estas en el tema de ACCESS: Necesito una solució urgente... en el foro de Ofimática en Foros del Web. Hola, tengo un problema con una base de datos en access. explico un poco el tema... Tengo creada varias consultas (como 15), de cada una ...
  #1 (permalink)  
Antiguo 06/04/2010, 02:40
 
Fecha de Ingreso: abril-2010
Mensajes: 4
Antigüedad: 14 años
Puntos: 0
ACCESS: Necesito una solució urgente...

Hola, tengo un problema con una base de datos en access. explico un poco el tema...

Tengo creada varias consultas (como 15), de cada una de ella tengo que sacar un informe, todos del mismo mes, y esos informe se deben unificar en uno. Mi problema como hacer para que la fecha la pregunte solo una vez. Todo sale perfecto si en cada una de las consultas hago una consulta por paramentros... pero eso significa escribir 15 veces la fecha.

Gracias
  #2 (permalink)  
Antiguo 06/04/2010, 08:35
Avatar de SPAWN3000  
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 1 mes
Puntos: 15
Respuesta: ACCESS: Necesito una solució urgente...

Cita:
Iniciado por mbelgp Ver Mensaje
Hola, tengo un problema con una base de datos en access. explico un poco el tema...

Tengo creada varias consultas (como 15), de cada una de ella tengo que sacar un informe, todos del mismo mes, y esos informe se deben unificar en uno. Mi problema como hacer para que la fecha la pregunte solo una vez. Todo sale perfecto si en cada una de las consultas hago una consulta por paramentros... pero eso significa escribir 15 veces la fecha.

Gracias
SI sabes utilizar programar no tendrás problema, crear un formulario que reciba como parámetro la Fecha(Puede ser un DatePicker), se almacena en una variable y abres cada reporte pasando como parámetro el dato:

1. Si es desde un formulario
consulta donde campodeconsulta= [forms]![nombreformulario]![fecha]
2. El asistente te puede ayudar a crear una y ver como funciona, luego lo aplicas para las demas.

3. Desde el reporte:
Private Sub Report_Open(Cancel As Integer)
Dim dato As String

dato = [forms]![nombreformulario]![fecha]

End Sub

Espero te sirva.

Un saludo
  #3 (permalink)  
Antiguo 12/04/2010, 01:43
 
Fecha de Ingreso: abril-2010
Mensajes: 4
Antigüedad: 14 años
Puntos: 0
Respuesta: ACCESS: Necesito una solució urgente...

Hola de nuevo,

La fecha tiene formato string ya que solo necesito el mes/año. Lo estoy intentando así:

Private Sub GenerarInforme_Click()
Dim fechasolicitada As String

fechasolicitada = InputBox("Escribe la fecha: Mes/Año: ")
'solicita la fecha

DoCmd.OpenReport Informe1, acViewPreview, , "MES = fechasolicitada"

End Sub

si le paso la variable me da error en "MES= fechasolicitada", si le pongo directamente la fecha, por ejemplo, '01/2010' funciona correctamente, ¿hago algo mal?

Gracias.
  #4 (permalink)  
Antiguo 12/04/2010, 02:30
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 8 meses
Puntos: 18
Respuesta: ACCESS: Necesito una solució urgente...

Si como dices, el campo mes es de tipo String:

DoCmd.OpenReport Informe1, acViewPreview, , "MES='" & fechasolicitada & "'"

Un saludo
  #5 (permalink)  
Antiguo 12/04/2010, 02:33
 
Fecha de Ingreso: abril-2010
Mensajes: 4
Antigüedad: 14 años
Puntos: 0
Respuesta: ACCESS: Necesito una solució urgente...

Un millooooooon de gracias. Funciona!!!!!!!!

Etiquetas: access
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 20:43.