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

Macros et VBA Excel Discussion :

Problème ADOBD avec un filtre sur un nombre [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Inscrit en
    Août 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 20
    Points : 21
    Points
    21
    Par défaut Problème ADOBD avec un filtre sur un nombre
    Bonjour,

    J'ai fait un programme Excel avec une macro pour envoyer des informations dans une table ACCES.
    Dans cette macro, je vérifie avant d'écrire, si l'enregistrement n'existe pas avec un .filter. Mon problème, c'est que pour un enregistrement sur un champ texte, il n'y a pas de problème. Par contre pour un champ numérique (entier long), je n'y arrive pas !
    Voilà un extrait de mon code, là où il ne fonctionne pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    rec.Open "SELECT * FROM [Tbl_pr]", cnx, adOpenKeyset, adLockOptimistic
    rec.Filter = "Atp LIKE '*" & at & "*' And Reg LIKE '*" & compa & "*' And OPC LIKE '*" & op & "*'" '
    rec.Find "[Date]=" & comp, , adSearchForward, 1
    Do While Not rec.EOF
    Lorsque j'isole les 3 LIKE et que je fais un arrêt sur le Do While, je m'aperçois que le résultat un VRAI sur OPC qui est une valeur numérique et ne rentre pas dans la boucle, alors que pour les deux autres la valeur est FAUX.
    J'ai essayer de déclarer la variable op de différentes manières, mais rien.

    J'espère avoir été assez clair dans mes explications.
    Merci d'avance pour vos réponses.

    @+++

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Si OPC est une valeur numérique il ne faut pas de simple quotes (') autour.

    Philippe

  3. #3
    Membre à l'essai
    Inscrit en
    Août 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 20
    Points : 21
    Points
    21
    Par défaut
    Bonjour Philippe,

    Merci pour cette réponse rapide qui fonctionne parfaitement.

    @+++

  4. #4
    Invité
    Invité(e)
    Par défaut
    De rien

    En résumant :

    Texte on entoure de '
    Nombre rien
    Date on entoure de #

    Voilà

    Philippe

  5. #5
    Membre à l'essai
    Inscrit en
    Août 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 20
    Points : 21
    Points
    21
    Par défaut
    On ne peut pas être plus complet. Il ne me reste plus qu'à ne pas oublier !

    Merci

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 04/02/2010, 20h57
  2. Filtre sur le nombre de caracteres dans cellule
    Par Djohn dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 14/08/2008, 17h19
  3. Problème css avec Google AdSense sur FireFox
    Par WerKa dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 28/04/2008, 14h24
  4. Effacer les fichiers avec un filtre sur la date
    Par BenoitM dans le forum Framework .NET
    Réponses: 3
    Dernier message: 25/03/2008, 17h02
  5. Problémes mémoire avec le bde sur des bases paradox
    Par Keke des Iles dans le forum Bases de données
    Réponses: 2
    Dernier message: 27/05/2004, 16h55

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