Nous sommes actuellement le 10 Juil 2026, 08:34

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 6 message(s) ] 
Auteur Message
 Sujet du message: Problèmes access
MessagePublié: 15 Fév 2007, 17:30 
Hors-ligne
Occasionnel
Occasionnel
Avatar de l’utilisateur

Inscription : 01 Août 2003, 18:34
Message(s) : 248
Je sais pas si vous pouvez m'aider, mais bon je prends une chance.


Je vous explique:

J'ai 2 tables, avec plusieurs champs

Dans ma table COMMANDE, j'ai un champ DateCommande
Dans ma table LIVRAISON, j'ai un champ dateCommande

Dans la table commande, il y a 100 dates commandes, dont 25 qui ne se retrouvent pas dans livraison, car aucun traitement de livraison n'a été fait.

Mon objectif serait de faire une requête pour afficher les dates de commande de la table COMMANDE qui ne se retrouvent pas dans la table LIVRAISON.

Je ne peux pas modifier les tables, ni les données, c'est un travail d'école...
Merci!


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 15 Fév 2007, 19:39 
Hors-ligne
Modérateur
Modérateur
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 15:10
Message(s) : 3551
Localisation : Beauport, Québec
Y'a plusieurs façon de faire ce que tu veux faire.
Par exemple:

Code :
SELECT *
FROM COMMANDE
WHERE DateCommande not in (SELECT DateCommande FROM LIVRAISON)


ou

Code :
SELECT C.*
FROM COMMANDE C
LEFT OUTER JOIN LIVRAISON L ON L.DateCommande = C.DateCommande
WHERE L.DateCommande IS NULL

_________________
Procyon,
Modérateur de la section Trouvailles


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 15 Fév 2007, 19:59 
Hors-ligne
Occasionnel
Occasionnel
Avatar de l’utilisateur

Inscription : 01 Août 2003, 18:34
Message(s) : 248
Le problème c'Est au niveau des # de commande et non au niveau des dates... Je me suis p-e mal expliqué... Le # de commande est dans uniquement une des 2 tables.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 15 Fév 2007, 20:04 
Hors-ligne
Occasionnel
Occasionnel
Avatar de l’utilisateur

Inscription : 01 Août 2003, 18:34
Message(s) : 248
Finalement, j'ai modifié ton code et ça marche!

Merci, tu nous sauves.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 15 Fév 2007, 20:37 
Hors-ligne
Occasionnel
Occasionnel
Avatar de l’utilisateur

Inscription : 01 Août 2003, 18:34
Message(s) : 248
Ok autre question!

Avec ce codage, chaque fois que j'ajoute un nouveau champ, lorsque je test, ça m'affiche tout les champs de la table correspondate au champs nouveau...

Est-ce qu'il y a un moyen de limiter l'affichage au nouveau champ ajouté?


Voir

Code :
SELECT Commande.Date, *
FROM ItemCatalogue INNER JOIN (Commande INNER JOIN DetailCommande ON Commande.NoCommande = DetailCommande.NoCommande) ON ItemCatalogue.CodeCatalogue = DetailCommande.CodeCatalogue
WHERE (((Commande.Date)<#1/1/2006#) AND ((Commande.NoCommande) Not In (SELECT NoCommande FROM PlanLivraison)));


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 15 Fév 2007, 21:21 
Hors-ligne
Modérateur
Modérateur
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 15:10
Message(s) : 3551
Localisation : Beauport, Québec
Je ne suis pas certain de bien comprendre ce que tu veux dire.

Peut-être enlever le * dans ton SELECT?

_________________
Procyon,
Modérateur de la section Trouvailles


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 6 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
cron
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site