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 :

Comme "Texte*" ne fonctionne pas en VBA?


Sujet :

Access

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 24
    Points : 18
    Points
    18
    Par défaut Comme "Texte*" ne fonctionne pas en VBA?
    Bonjours,

    J'ai crée une requête "UpdateGF" qui possède 3411 enregistrements.

    Lorsque je l'ouvre avec VBA utilisant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    table.Open "UpdateGF"
    La table possède 3422 enregistrements.

    Après quelques recherche, j'ai découvert que l'instruction SQL suivante posait problème:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SELECT ...
    FROM ...
    GROUP ...
    HAVING (((Last(VentesConfirm.VenteConfirm_Id)) Not Like 'PRO-INOX' And (Last(VentesConfirm.VenteConfirm_Id)) Not Like 'PRET*'));
    VBA ignore l'astérisque et du coup me rajoute 11 enregistrements inutiles.
    que puis-je faire?

  2. #2
    Membre éclairé
    Avatar de marabout
    Homme Profil pro
    Consultant E-Learning
    Inscrit en
    Août 2006
    Messages
    650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant E-Learning

    Informations forums :
    Inscription : Août 2006
    Messages : 650
    Points : 852
    Points
    852
    Par défaut
    essaye avec un "%" à la place de l'astérisque...

    Sinon as-tu lancé ta requête directement dans l'assistant requête d'Access (sans VBA)? Il devrait la corriger

  3. #3
    Membre à l'essai
    Inscrit en
    Octobre 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 24
    Points : 18
    Points
    18
    Par défaut Ca marche!!!
    Merci ca marche!

    Mais le plus bizarre, c'est que l'astérisque marche dans l'éditeur sql de access mais pas le '%'. Et dans VBA c'est l'inverse!

    Vive Microsoft...

  4. #4
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Le % avec ADO, l'étoile avec DAO

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

Discussions similaires

  1. Fonction Quoted printable qui ne fonctionne pas.
    Par leCcsympas dans le forum C
    Réponses: 3
    Dernier message: 13/01/2007, 18h54
  2. Réponses: 4
    Dernier message: 12/10/2006, 17h03

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