IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IHM Discussion :

Filter ne veut pas fonctionner, or Imprimer marche bien


Sujet :

IHM

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 312
    Points : 155
    Points
    155
    Par défaut Filter ne veut pas fonctionner, or Imprimer marche bien
    Bonjour,

    Help!! svp;

    j'ai creer une formulaire - qui jusqu'à hier marchait très bien (voir screenshot). Et soudainement il me donne une message erreur, comme quoi "Le champs spécifié [IDMarque] peut désigner plusieurs tables listées dans la clause FROM de votre instruction SQL".

    voici le code sous le bouton cmdFiltre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    Private Sub cmdFilter_Click()
    Dim stFilter As String
    Dim vItem As Variant
    Dim ctl As Control
     
            ' Construit le filtre string
        For Each vItem In Me.lstMarques.ItemsSelected
            stFilter = stFilter & "[IDMarque] = " & _
            Me.lstMarques.ItemData(vItem)
        Next
            'enlève le dernier ‘ OR ‘
        stFilter = Left(stFilter, Len(stFilter) - 4)
        Me.sfrmResults.Form.Filter = stFilter
        Me.sfrmResults.Form.FilterOn = True
     
     
        For Each ctl In Me.Controls
        Select Case Left(ctl.Name, 3)
     
            Case "lbl"
                ctl.Caption = "- * - * -"
     
        End Select
    Next ctl
     
        Me.lblStats.Caption = DCount("*", "tblMachines", stFilter) & " / " & DCount("*", "tblMachines")
    End Sub
    Ce que je trouve très bisar, c'est que le bouton imprimer marche bien avec quasi le même code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Private Sub imprime_Click()
     
    Dim strWhere As String
    Dim strSql As String
     
        For Each vItem In Me.lstMarques.ItemsSelected
            stFilter = stFilter & "[IDMarque] = " & _
            Me.lstMarques.ItemData(vItem) & " OR "
        Next
            'enlève le dernier ‘ OR ‘
        stFilter = Left(stFilter, Len(stFilter) - 4)
     
    DoCmd.OpenReport ("MachinesFiltre"), acViewPreview, , stFilter
     
    End Sub
    j'ai surment dû changé quelque chose, mais je ne vois vraiment pas ou se trouve l'erreur.

    Est-ce que quelqu'un peut me renseigner??

    Merci bcp d'avance

    Hans

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 312
    Points : 155
    Points
    155
    Par défaut
    PS: le screenshot

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Bouton Raz tableau ne veut pas fonctionner
    Par TwAzO dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 28/05/2008, 12h06
  2. Javascript ne veut pas fonctionner
    Par charleshbo dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 19/03/2008, 15h20
  3. Une formule qui ne veut pas fonctionner
    Par Maxence45 dans le forum Excel
    Réponses: 4
    Dernier message: 09/11/2007, 01h17
  4. Le multisampling ne veut pas fonctionner
    Par @Dave dans le forum GLUT
    Réponses: 1
    Dernier message: 13/12/2006, 11h47
  5. docmd.runSQL ne veut pas fonctionner
    Par ender06 dans le forum Access
    Réponses: 4
    Dernier message: 06/09/2006, 13h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo