× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > Tous les forums > Forum Autres langages
 [SQL access] besoin d'aide pour une requete
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Zniak
  Posté le 17/06/2007 @ 12:24 
Aller en bas de la page 
Petit astucien

tout d'abord voici les tables concerner :

Employe(num_emp, nom_emp, pnom_emp ...)

exercer(num_emp, num_metier)
->il va de Employee à Metier

Metier(num_metier, nom_metier)

exiger(num_metier, ref_qualif)
->il va de Metier à Qualification

Qualification(ref_qualif, revision_qualif,desi_qualif)

posseder(num_emp, ref_qualif, date_qualif, date_suiv_qualif)
-> il va de Employee à Qualification, date_qualif est la date a laquel il a passé sa qualification, date_suiv_qualif est la date d'"expiration" de la qualification

MCD : http://zniak.free.fr/mcd.jpg


donc un metier exige une ou plusieur qualification, un employé a un metier (il peut en avoir plusieur mais il en a un principal , c'est sur celui ci que l'on va se focaliser), et enfin un employé a une ou plusieur qualification .


La requete que je cherche a faire se passe sous le moteur SQL d'Access, je voudrai afficher la liste des employé avec les qualification et métier corespondant qui ne posséde pas une (ou plusieurs) qualification éxiger par le metier qu'il exerce, ou une qualification qui n'est pas a jour.

Aprés avoir beaucoup réfléchi je n'est toujours pas trouvé de solution qui fonctionne.

J'avais penssé a afficher la liste idilique (relié employee, exercer, metier, exiger, qualification)en retirant (avec un NOT IN et une sous requete) les lignes de la table posséder (ainsi en retirant les "bon" il serai rester la "mauvais") , probléme, si je retire avec le numero d'employé apparaiterons uniquement les employés qui n'ont aucune formation pour le metier qu'il exerce (si il en ont au moins une il n' s'afficherons pas).
Je réfléchi 5 minute et me dit que c'est logique étant donnée que l'on retire par numero d'employé ceux qui figure dans la table posséder (ainsi tout les numero sont retiré).

Donc je me dit qu'il faut faire le NOT IN avec le numero d'employé et le numero de qualification ... et c'est la qu'il y a probléme :
-ACCESS refuse la requete m'informant qu'une sous requete ne peut renvoyé qu'un seul champs !



Donc voila si quelqu'un pouvait m'aider a résoudre ce probléme ...

Merci d'avance !
Publicité
GTA06
 Posté le 02/07/2007 à 02:04 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

non c'est pas not in mais il faut utiliser l'opération <

par example where nbr_qulif < 1

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
19,99 €Fire TV Stick à partir de 19,99 €
Valable jusqu'au 27 Novembre

Amazon fait une promotion sur ses nouvelles clés HDMI Amazon Fire TV Stick. La version Lite passe à 19,99 € au lieu de 29,99 € tandis que la version normale passe à 29,99 € au lieu de 39,99 €. Cette clé HDMI à brancher sur votre TV possède un processeur quadricoeur, 1 Go de RAM et 8 Go d'espace de stockage, le WiFi et le bluetooth. Avec elle, vous allez pouvoir voir facilement Prime Video, Netflix, Disney+, YouTube, Spotify sur votre TV Full HD. Cette nouvelle version 2020 est compatible Alexa.

Une télécommande est fournie avec les deux versions. La différence est que la version normale possède une télécommande améliorée (avec plus de boutons pour contrôler également la TV).

Si vous avez une TV 4K, tournez-vous vers ce modèle dédié à 39,99 € au lieu de 59,99 €.


> Voir l'offre
17,90 €Prise connectéeWi-Fi avec mesure de consommation TP-Link HS110 à 17,90 €
Valable jusqu'au 28 Novembre

Amazon fait une promotion sur la prise connectée Wi-Fi avec mesure de consommation TP-Link HS110 qui passe à 17,90 € alors qu'on la trouve habituellement autour de 40 €. Cette prise peut être contrôlée à distance en utilisant l'app gratuite KASA sur votre smartphone (iOS ou Android). Vous pouvez créer des planifications horaires pour allumer ou éteindre automatiquement et quand vous le souhaitez, l'appareil qui y est branché. Enfin, vous pourrez analyser en temps réel la consommation électrique d'un équipement et accèder à l'historique de la consommation. Elle est compatible Google Home, Amazon Alexa et IFTTT.


> Voir l'offre
114,54 €SSD externe portable USB 3.1 SanDisk Extreme 1 To à 114,54 € livré
Valable jusqu'au 27 Novembre

Amazon Allemagne fait une promotion sur le SSD externe portable USB 3.1 SanDisk Extreme 1 To qui passe à 109,91 € (avec la TVA ajustée). Comptez 4,63 € pour la livraison en France soit un total de 114,54 € livré alors qu'on le trouve à 160 € ailleurs. Le disque SSD SanDisk Extreme portable est plus de deux fois plus petit que la taille de votre smartphone et fournit jusqu'à 5 fois la vitesse d'un disque dur portable. Apprenez à travailler en quelques secondes, transférez de grandes bibliothèques de vidéos et de photos à des vitesses pouvant atteindre 550 Mo/s. Vous ne craindrez pas de l'emporter partout avec vous grâce à sa conception robuste et résistante avec un coeur de SSD résistant aux chocs. Le logiciel SanDisk inclu SecureAccess peut crypter vos fichiers personnels. Garantie 3 ans. Résiste à l'eau (IP55). Interface : USB 3.1 Type A et C.

Utilisez votre compte Amazon FR sur Amazon DE. Pas de douane.


> Voir l'offre

Sujets relatifs
Besoin d'aide pour un programme
Besoin d'aide pour mon nouveau programme
Aide pour un programme simple en C++
Aide POur initiation a SQL ( oracle 10G)
demande d'aide pour un petit script
Aide pour macro sur Notepad ++
Besoin d'aide avec php mysql important
Aide pour jeux
Aide pour puissance 4 en C
Besoin d'aide VB sous Excel
Plus de sujets relatifs à [SQL access] besoin d''aide pour une requete
 > Tous les forums > Forum Autres langages