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 :

Requête et champs NULL [AC-2010]


Sujet :

Access

  1. #1
    Membre à l'essai
    Femme Profil pro
    developpeur base access
    Inscrit en
    Septembre 2016
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : developpeur base access
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Septembre 2016
    Messages : 21
    Points : 12
    Points
    12
    Par défaut Requête et champs NULL
    Bonjour,

    Je souhaiterai réaliser une requête me remontant certaines informations d'une table, or lorsque une seule info est "null" (comme une date dans mon cas - date non renseignée) alors l'enregistrement n'est pas pris en compte dans le résultat de ma requête.
    ce qui est trés embêtant pour moi, je souhaiterai donc pouvoir afficher tous les enregistrements même ceux dont la valeur du champ "Date de Validation" est null.

    J'ai lu qu'il fallait peut être utiliser un code avec LEFT JOINT et les jointures externes mais je suis novice et j'ai développé une base sans code SQL car je ne connais pas bien ce code.
    Il y a til une solution sans SQL ? sinon il faut vraiment bien m'expliquer le code.

    Je vous remercie beaucoup !!

  2. #2
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 087
    Points : 5 203
    Points
    5 203
    Par défaut
    Bonjour,
    Citation Envoyé par Marinabo. Voir le message
    je souhaiterai donc pouvoir afficher tous les enregistrements même ceux dont la valeur du champ "Date de Validation" est null.
    S'ils n'apparaissent pas c'est probablement parce qu'il y a soit
    - un filtre sur cette date, auquel cas il faut ajouter where date_valid is null or ...
    - une jointure sur cette date (c'est rare mais bon...) : left join ...

    NB :
    - pas d'espaces dans les noms de champs
    - pour utiliser des bases de données, la formation à SQL n'est pas une option
    Utilisez Planet, gestion d'entreprise gratuite pour TPE / PME

  3. #3
    Membre à l'essai
    Femme Profil pro
    developpeur base access
    Inscrit en
    Septembre 2016
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : developpeur base access
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Septembre 2016
    Messages : 21
    Points : 12
    Points
    12
    Par défaut
    Désolé, je ne saisie pas bien.

    Voici mon code :

    SELECT Réclamations.[n° réclamation], Réclamations.[date d'ouverture], Réclamations.[Activité Concernée], Réclamations.[Nom du client], Réclamations.[Coordonnées du client], Réclamations.[Reçu par], Réclamations.[Objet de la réclamation], Réclamations.[Description de la réclamation], Réclamations.[Numéro Dossier SAV], Réclamations.[Numéro CE ou CV], [Actions Décidées].[Description action curative], [Actions Décidées].[Validée par], Réclamations.SOLDE, [Actions Décidées].[Date de Validation]
    FROM Réclamations INNER JOIN [Actions Décidées] ON Réclamations.[n° réclamation] = [Actions Décidées].[Numéro de Réclamation]
    WHERE (((Réclamations.[n° réclamation])=[Formulaires]![Réclamations]![n° réclamation]));

    le probleme c'est le champs [Actions Décidées].[Date de Validation] qui peut être NULL.

    Merci beaucoup !!!

  4. #4
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 087
    Points : 5 203
    Points
    5 203
    Par défaut
    Citation Envoyé par Marinabo. Voir le message
    le probleme c'est le champs [Actions Décidées].[Date de Validation] qui peut être NULL.
    Il devrait s'afficher quand même sauf s'il n'y a aucun enregistrement dans la table actions décidées. La valeur null est bien autorisée pour ce champ ? La requete remonte les données dans quoi ?
    Utilisez Planet, gestion d'entreprise gratuite pour TPE / PME

  5. #5
    Membre à l'essai
    Femme Profil pro
    developpeur base access
    Inscrit en
    Septembre 2016
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : developpeur base access
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Septembre 2016
    Messages : 21
    Points : 12
    Points
    12
    Par défaut
    Aprés des heures à m'acharner avec SQL ... j'ai enfin trouvé une solution.


    pour lesgens que çà pourrait interesser qui developpe sans SQL :
    Nom : Sans titre.png
Affichages : 867
Taille : 155,4 Ko


    Merci.

  6. #6
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 087
    Points : 5 203
    Points
    5 203
    Par défaut
    Ca revient à un left join donc cela veut dire qu'il n'y a pas que la date de validation qui est nulle mais tous les champs de la 2e table
    Utilisez Planet, gestion d'entreprise gratuite pour TPE / PME

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

Discussions similaires

  1. Requête avec champ NULL simple quote
    Par tidou95220 dans le forum Requêtes
    Réponses: 2
    Dernier message: 13/07/2012, 13h15
  2. champ null dans une requête update
    Par hammag dans le forum SQL
    Réponses: 4
    Dernier message: 16/05/2011, 19h17
  3. Requête n'affiche pas les champs null
    Par souf_87 dans le forum Oracle
    Réponses: 6
    Dernier message: 04/03/2011, 17h11
  4. [A-03] Requête création table champ Null typé binaire
    Par Taoueret dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 20/11/2008, 11h29
  5. Réponses: 14
    Dernier message: 23/07/2007, 17h29

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