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

Access Discussion :

Est-ce possible d'avoir 2 critères avec stLinkCriteria pour un form


Sujet :

Access

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2008
    Messages : 34
    Points : 16
    Points
    16
    Par défaut Est-ce possible d'avoir 2 critères avec stLinkCriteria pour un form
    Je pense que mon code est ok, mais quand je l'execute Access m'écrit comme erreur:

    "L'action OpenForm à été annulé."
    Je ne comprend pas...

    Voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
        Dim sql As String
        Dim stDocName As String
     
        stDocName = "frmConsultation"
        If Me.lstNomProjet.ListIndex <> -1 Then
     
            sql = "[tblVersionProjet.NoVersionProjet]=" & "'" & Me![lstNomProjet].Column(0) & "'"
            sql = sql & "AND"
            sql = sql & "[tblProjet.NoProjet]=" & Me![lstNomProjet].Column(3)
     
            DoCmd.OpenForm stDocName, , , sql
    Merci d'avance pour votre aide

  2. #2
    Expert éminent
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Points : 7 759
    Points
    7 759
    Par défaut
    Bonsoir,

    il faut mettre des espaces à gauche et à droite du AND.
    Les crochets droits se mettent de part et d'autre du nom de table et du nom de champ.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
        Dim sql As String
        Dim stDocName As String
     
        stDocName = "frmConsultation"
        If Me.lstNomProjet.ListIndex <> -1 Then
     
            sql = "[tblVersionProjet].[NoVersionProjet]=" & "'" & Me![lstNomProjet].Column(0) & "'"
            sql = sql & " AND "
            sql = sql & "[tblProjet].[NoProjet]=" & Me![lstNomProjet].Column(3)
     
            DoCmd.OpenForm stDocName, , , sql
    D'autre part la syntaxe de ton code correspond à un champ NoVersionProjet de type texte et un champ NoProjet de type numérique.

    A+

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2008
    Messages : 34
    Points : 16
    Points
    16
    Par défaut
    Ton code ne modifiait en rien mon erreur

    mais j'ai eu le temps de regarder cela en profondeur et j'ai trouver une réponse

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Dim sql As String
        Dim stDocName As String
     
        stDocName = "frmConsultation"
        If Me.lstNomProjet.ListIndex <> -1 Then
     
            sql = "[tblVersionProjet].[NoVersionProjet]=" & Me![lstNomProjet].Column(0)
            sql = sql & " AND "
            sql = sql & "[tblProjet].[NoProjet]=" & Me![lstNomProjet].Column(3)
            MsgBox sql
     
            DoCmd.OpenForm stDocName, , , sql
    J'ai juste enlever les " ' " de la première ligne du sql et tout fonctionne correctement.

    Merci quand même

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

Discussions similaires

  1. [phpMyAdmin] Est-ce possible d'avoir 2 BDD avec un mot de passe différent ?
    Par guillaume7684 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 20/02/2011, 06h17
  2. Réponses: 5
    Dernier message: 28/10/2010, 12h09
  3. Est-ce possible d'avoir un RSS avec extention .asp?
    Par Webselect dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 21/06/2010, 19h27
  4. Réponses: 5
    Dernier message: 09/11/2008, 17h52
  5. Réponses: 3
    Dernier message: 17/12/2007, 10h58

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