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

WinDev Discussion :

Requete de non-correspondance [WD18]


Sujet :

WinDev

  1. #1
    Membre averti
    Directeur technique
    Inscrit en
    Novembre 2006
    Messages
    584
    Détails du profil
    Informations personnelles :
    Âge : 61

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 584
    Points : 403
    Points
    403
    Par défaut Requete de non-correspondance
    Bonjour à tous,
    J'ai deux fichiers
    Document avec IDDocument etc et
    AutorisationDocument avec IDAutorisationDocument, IDDocument_DO
    Les deux tables sont liées par IDDocument et IDAutorisationDocument

    Je cherche à détecter les AutorisationDocument qui ne correspondent à aucun document, ce qui me parait assez basique.
    Le test de ma requête me les fait bien apparaitre (IDDocument_DO et les autres champs du fichier Document sont affichés NULL dans les colonnes résultats)

    Par contre je ne peux pas paramétrer ma requête avec NULL, WD attend une valeur numérique.

    Comment puis-faire?

    Merci de votre attention
    Un seul conseil: la règle des 3S.

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 203
    Points : 12 781
    Points
    12 781
    Par défaut
    Bonjour,
    Je suis étonné que l'éditeur de requête ne le permette pas, mais vu que je ne l'utilise pas...
    S'il ne te laisse pas entrer la valeur null, pourquoi ne pas passer outre et saisir le code SQL de la requête directement ?

    Tatayo.

  3. #3
    Membre émérite
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 075
    Points : 2 441
    Points
    2 441
    Par défaut
    Bonjour,

    Je n'utilise pas non plus l'éditeur de requête, mais avez-vous consulté la doc, qui offre deux articles ?

    Windev est censé supporter les opérateurs IF NULL et IS NULL .

    Sinon, la proposition de tatayo, avec HExécuteRequêteSQL, devrait vous tirer d'affaire à tous les coups.

    Hemgé

  4. #4
    Membre averti
    Directeur technique
    Inscrit en
    Novembre 2006
    Messages
    584
    Détails du profil
    Informations personnelles :
    Âge : 61

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 584
    Points : 403
    Points
    403
    Par défaut
    Merci pour vos réponses,
    Je vais effectivement passer par le SQL, mais voulais m'assurer que je ne faisant pas une boulette dans l'éditeur.
    Un seul conseil: la règle des 3S.

  5. #5
    Membre émérite
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 075
    Points : 2 441
    Points
    2 441
    Par défaut
    Ne l'utilisant pas, je ne veux pas trop m'avancer, mais à la lecture de la doc que je vous ai pointée, il est probable que vous n'avez pas utilisé l'éditeur comme il fallait.

    Vous devez pouvoir paramétrer une condition du style MonParamètre IS NULL plutôt que MonParamètre = NULL.
    Même en WL, poser = NULL ne fonctionne généralement pas et c'est la propriété ..Null qu'on passe à Vrai (..Null = Vrai).

    Donc, si vous êtes plutôt enclin à continuer à utiliser l'éditeur, cela vaut le coup de faire encore un essai.
    (et de nous communiquer le résultat)

    Bons tests.

    Hemgé

    PS : [Résolu] quand ce le sera ? Merci

  6. #6
    Membre averti
    Directeur technique
    Inscrit en
    Novembre 2006
    Messages
    584
    Détails du profil
    Informations personnelles :
    Âge : 61

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 584
    Points : 403
    Points
    403
    Par défaut
    Effectivement, il ne faut pas travailler trop tard... je n'avais pas les yeux en face des trous.
    J'étais resté sur le choix "est égal à" alors qu'en fin de liste il y a bien "est nulle", et ça fonctionne très bien!
    Merci encore.
    Un seul conseil: la règle des 3S.

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

Discussions similaires

  1. requete de non correspondance
    Par kleinicolas dans le forum Requêtes
    Réponses: 5
    Dernier message: 20/01/2009, 15h06
  2. Requete de non-correspondance (find unmatch)
    Par zitoune92 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 08/03/2008, 21h43
  3. requete de non correspondance
    Par pseudobidon57 dans le forum Développement
    Réponses: 3
    Dernier message: 04/10/2007, 15h34
  4. Création d'une requête de non correspondance
    Par angélique dans le forum Access
    Réponses: 2
    Dernier message: 18/07/2006, 16h50
  5. Requete de non-correspondance
    Par nassu dans le forum Access
    Réponses: 2
    Dernier message: 10/05/2006, 19h28

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