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 :

OpenForm filtré: comportement bizarre


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 27
    Par défaut OpenForm filtré: comportement bizarre
    Bonjour,

    J'ai une requête avec pas mal de champs (une vingtaine au moins).

    Un formulaire est basé sur cette requête (qu'il affiche enregistrement par enregistrement).

    Je veux trier des enregistrements et ne pas afficher tout, j'utilise donc un formulaire de sélection qui permet via des menus, de choisir des critères, puis le bouton "afficher" exécute

    DoCmd.Openform "Formulaire",,, sqlWhere
    Jusque la, ca marche.

    SAUF QUE j'ai rajouté un champ texte ou l'utilisateur peut inscrire lui même du SQL pour être précis (il y a tellement de champs possibles à sélectionner)...

    Et la ca ne marche qu'en partie.

    si je met: "concora > 100", ca marche.
    si je met: "T11 > 100" ca ne marche plus, alors que T11 et concora sont tous les deux 2 champs numériques du même type !!!

    La seule différence c'est que "concora" dans la requête est l'affichage d'un champ d'une table, alors que T11 est le résultat d'un calcul ( défini par t11: calcul(...) )

    Comment se fait-il que certains champs permettent de faire un tri et que d'autres font bugger ?? (fenêtre de débogages qui se place sur la ligne de code Openform...)

    Merci à ceux qui m'aideront, c'est un projet de stage qui touche à sa fin et ce problème m'embarasse depuis ce matin...

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Normalement ça devrait marcher, je suggère que tu vérifie que tes champs existe réellement et que tu entoures le nom des champs par [].

    Les [] pernettent à Access de savoir que tu fait appel à un champ pas à une fonction ou une constante.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 27
    Par défaut
    J'ai essayé également sans résultat.

    Mon post est peu clair, en fait peu importent les détails, en tentant de débugger j'en suis arrivé à l'état des lieux suivant:

    une requête, défini par des champs de 2 types:

    1/ ceux étant des champs d'une table
    2/ ceux étant le résultat de calculs.

    La commande:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DoCmd.OpenForm "Form",, " grandeur > 100"
    donne le bon résultat si grandeur est de la catégorie 1.

    Elle échoue si grandeur est de la catégorie 2.


    Je précise que tous les champs du formulaire portent le nom du champ de requête qu'ils représentent.

    Donc vraiment bizarre comme bug.

Discussions similaires

  1. Comportement bizarre de mes FPS
    Par Ekinoks dans le forum OpenGL
    Réponses: 7
    Dernier message: 22/08/2005, 15h14
  2. xsl:test .... avec comportement bizarre
    Par Blue LC dans le forum XMLRAD
    Réponses: 2
    Dernier message: 10/06/2005, 13h56
  3. [ACESS][MEMO][ISNULL]Comportement bizarre
    Par seb.49 dans le forum ASP
    Réponses: 2
    Dernier message: 09/06/2004, 10h44
  4. [HttpClient] comportement bizarre, saute des catch()...
    Par iubito dans le forum Développement Web en Java
    Réponses: 4
    Dernier message: 04/02/2004, 15h25
  5. [Sybase] Comportement bizarre d'une table
    Par sdozias dans le forum Sybase
    Réponses: 4
    Dernier message: 03/02/2004, 10h39

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