Gmail Calendar Docs Reader La Web Más »
Grupos visitados recientemente | Ayuda | Acceder
Página principal de Grupos de Google
Filtro en informe - filter on report
En este grupo hay demasiados temas que deben mostrarse primero. Para que este aparezca al principio de la lista, debes descartar esta opción para alguno de los anteriores.
Error al procesar tu solicitud. Por favor, inténtalo de nuevo.
marcar
  3 mensajes - Ocultar todos  -  Traducir todo al Traducido (ver todos los originales)
El grupo al cual envías entradas es un grupo Usenet. Si envías mensajes a este grupo, cualquier usuario de Internet podrá ver tu dirección de correo electrónico
Tu respuesta no se ha enviado.
Tu entrada se ha publicado correctamente.
 
De:
Para:
Cc:
Seguimiento:
Añadir Cc | Añadir seguimiento | Editar asunto
Asunto:
Validación:
Con fines de verificación, escribe los caracteres que veas en la imagen siguiente o los números que escuches haciendo clic en el icono de accesibilidad. Escucha y escribe los números que oyes.
 
 
Ver perfil   Traducir al Traducido (ver original)
 Más opciones 4 nov 2009, 07:37
Grupos de noticias: microsoft.public.es.access
De: miguel angel
Fecha: Wed, 04 Nov 2009 04:37:22 -0800
Local: Mié 4 nov 2009 07:37
Asunto: Filtro en informe - filter on report
Estoy intentando filtrar un informe, pero al realizar el siguiente evento:

I'm trying to filter a report, but when run:

Private Sub Report_Open(Cancel As Integer)
    Dim L(1 To 1000) As Integer
    Dim n As Integer
    Dim i As Integer
    n = InputBox("?Cu?ntos lotes tiene el adjudicatario?")
        For i = 1 To n
            L(i) = InputBox("lote ")
        Next
        For i = 1 To n
             Me.Filter = "lot=" & L(i)
        Next
End Sub

?nicamente me filtra por el ?ltimo de los "inputbox".

The only information is last "inputbox".

?Alqui?n podr?a echarme una mano para corregirlo?

Could somebody help me?

Muchas gracias

Thx.

EggHeadCafe - Software Developer Portal of Choice
Build a Windows XP "Site Changer" IIS Utility
http://www.eggheadcafe.com/tutorials/aspnet/86d5b18d-871d-4d68-929c-1...


    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
El asunto del debate ha cambiado a "Me contesto a mi mismo"
 
Ver perfil   Traducir al Traducido (ver original)
 Más opciones 5 nov 2009, 03:51
Grupos de noticias: microsoft.public.es.access
De: miguel angel
Fecha: Thu, 05 Nov 2009 00:51:13 -0800
Local: Jue 5 nov 2009 03:51
Asunto: Me contesto a mi mismo
Hac?a una cosa mal. Esta es la rutina correcta:

Private Sub Report_Open(Cancel As Integer)
Dim L(1 To 1000) As Integer
Dim n As Integer
Dim i As Integer
Dim m As String
n = InputBox("?Cu?ntos lotes tiene el adjudicatario?")
     For i = 1 To n
          L(i) = InputBox("lote ")
     Next
m = "lot=" & L(1)
     For i = 1 To n
          m = m & " or " & "lot= " & L(i)
     Next
        Me.Filter = m
End Sub

En cualquier caso, muchas gracias

miguel angel wrote:

Filtro en informe - filter on report
04-nov-09

Estoy intentando filtrar un informe, pero al realizar el siguiente evento:

I'm trying to filter a report, but when run:

Private Sub Report_Open(Cancel As Integer)
    Dim L(1 To 1000) As Integer
    Dim n As Integer
    Dim i As Integer
    n = InputBox("?Cu?ntos lotes tiene el adjudicatario?")
        For i = 1 To n
            L(i) = InputBox("lote ")
        Next
        For i = 1 To n
             Me.Filter = "lot=" & L(i)
        Next
End Sub

?nicamente me filtra por el ?ltimo de los "inputbox".

The only information is last "inputbox".

?Alqui?n podr?a echarme una mano para corregirlo?

Could somebody help me?

Muchas gracias

Thx.

Previous Posts In This Thread:

EggHeadCafe - Software Developer Portal of Choice
WCF Workflow Services Using External Data Exchange
http://www.eggheadcafe.com/tutorials/aspnet/3d49fa0d-a120-4977-842a-6...


    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
El asunto del debate ha cambiado a "Filtro en informe - filter on report" de José Mª Fueyo
José Mª Fueyo  
Ver perfil  
 Más opciones 5 nov 2009, 05:17
Grupos de noticias: microsoft.public.es.access
De: José Mª Fueyo <jmfu...@NOSPAMya.com>
Fecha: Thu, 5 Nov 2009 02:17:01 -0800
Local: Jue 5 nov 2009 05:17
Asunto: RE: Filtro en informe - filter on report
Hola
Lo que haces es actualizar el estado del filtro, no construir un filtro con
todos los lotes a filtrar. Deberías crear una variable de cadena, y asignarla
en tu bucle, preservando su valor entre ciclo y ciclo del bucle.

Private Sub Report_Open(Cancel As Integer)
    Dim L(1 To 1000) As Integer
    Dim n As Integer
    Dim i As Integer
    n = InputBox("?Cu?ntos lotes tiene el adjudicatario?")
        For i = 1 To n
            L(i) = InputBox("lote ")
        Next
        Dim sFiltro as string
        sFiltro="Lot in("
        For i = 1 To n
             sFiltro=sFiltro & L(i) & ","
        Next
        sFiltro=Left(sFiltro,len(sFiltro)-1) & ")"
         Me.Filter = sFiltro
End Sub

Salu2
--
José Mª Fueyo
[MS MVP Access]


    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Fin de los mensajes
« Volver a “Debates” « Tema más reciente     Tema anterior »

Crear un grupo - Grupos de Google - Página principal de Google - Condiciones del servicio - Política de privacidad
©2010 Google