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

VBA Access Discussion :

[VBA] recordset, affichage de la requête


Sujet :

VBA Access

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 17
    Points : 13
    Points
    13
    Par défaut [VBA] recordset, affichage de la requête
    Bonjour,
    Je ne sais pas pourquoi le champ de la requête ne passe pas, lorsque la variable motif du code vba est noté j'ai l'erreur 3021:Aucun enregistrement en cours
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    sql = "SELECT qte_rupture.num_sem, qte_rupture.qte_rupt " _
    & "FROM article INNER JOIN qte_rupture ON article.code_article = qte_rupture.code_article " _
    & "WHERE qte_rupture.num_sem between #" & vdebut & "# And #" & vfin & "#" _
    & " AND qte_rupture.code_article like '" & varticle & "'" _
    & " AND qte_rupture.code_four like '" & vfournisseur & "'" _
    & " AND qte_rupture.gt like '" & vgt & "'" _
    & " AND article.famille like " & vfamille _
    & " AND article.nature like '" & vnature & "'" _
    & " AND qte_rupture.motif like '" & Chr(44) & vmotif & Chr(44) & "'" _
    & " ORDER BY qte_rupture.num_sem, qte_rupture.qte_rupt;"
    et lorsque je remplace l'avant dernière ligne par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    & " AND qte_rupture.motif like 'Produit supprim‚    '" _
    J'ai les réponse qui s'affichent
    Je n'ai pas trouvé la solution si c'est à cause de la virgule à la place du "é" ou si ce sont les espaces...
    Merci d'avance

  2. #2
    Membre habitué Avatar de ancel17
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Mars 2007
    Messages
    312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Bidouilleur

    Informations forums :
    Inscription : Mars 2007
    Messages : 312
    Points : 178
    Points
    178
    Par défaut
    pourquoi as-tu besoin de chr(44) qui te renvoie une virgule ?
    Sigue soñando

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 17
    Points : 13
    Points
    13
    Par défaut
    j'ai simplement oublié de les retirer en copiant le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    & " AND qte_rupture.motif like '" & vmotif & "'" _
    sinon la requête ne fonctionne toujours pas avec la donnée "Produit supprimé" alors que la requête fonctionne très bien avec "ProblŠme Qualit‚ " et toutes les autres

Discussions similaires

  1. [AC-2003] Requête paramétrée vbA sans affichage msgbox de saisie
    Par lio33 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 06/11/2009, 12h14
  2. Réponses: 2
    Dernier message: 27/05/2009, 10h49
  3. [VBA] Recordset ADOBD vide à partir requête Access
    Par cagou dans le forum VBA Access
    Réponses: 4
    Dernier message: 18/02/2008, 06h07
  4. Réponses: 8
    Dernier message: 19/07/2007, 11h44
  5. Modifier l'affichage d'une requête
    Par seal dans le forum Langage SQL
    Réponses: 3
    Dernier message: 21/09/2005, 14h26

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