Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/12/2011, 11h38   #1
Membre du Club
 
Inscription : novembre 2006
Messages : 86
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 86
Points : 45
Points : 45
Par défaut Afficher sur 2 listes en sql.

Bonjour à tous les Grands Maîtres,
problème assez simple à résoudre en VBA, mais qui me permettrait d'afficher plus rapidement (et plus "esthétique" conceptuellement).
Une table de 60 produits à afficher sur un contrôle liste (pas déroulante), pas de pb, mais les 30 premiers sur un contrôle liste en sql (pas de pb - Top 30 -), mais afficher le reste sur l'autre contrôle liste, c'est là qu'il y a le pb. Si vous aviez une solution.
Merci de vos réponses, et bon bout d'an.
Chrysostome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 13h00   #2
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 415
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 415
Points : 4 447
Points : 4 447
bonjour,

avec une requête de non-correspondance, on peut rechercher le reste des produits qui ne sont pas dans le top 30.

bon bout d'an également.
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2011, 10h27   #3
Membre du Club
 
Inscription : novembre 2006
Messages : 86
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 86
Points : 45
Points : 45
Par défaut Merci de ta réponse, mais ...

Merci de ta réponse, mais ça ne marche pas avec Top, (c'est pas le top quoi!). J'avais déjà essayé:
Code :
1
2
3
4
5
6
 
Requête initiale: R_Top30
SELECT TOP 30 T_Produits.N°, T_Produits.Appellation, T_Produits.PU FROM T_Produits ORDER BY T_Produits.N°
 
Requête: "R_Top30" et "T_Produits" sans correspondance
SELECT R_Top30.N°, R_Top30.Appellation, R_Top30.PU FROM R_Top30 LEFT JOIN T_Produits ON R_Top30.N° = T_Produits.N° WHERE (T_Produits.N°) Is Null
Si tu vois où je me suis trompé, ou une autre solution, merci encore, et re-bon bout d'an (petit bout celui-là!)
Chrysostome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2011, 11h13   #4
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 415
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 415
Points : 4 447
Points : 4 447
Bonjour,

c’est l’inverse : …FROM t_produits LEFT JOIN r_top30…,
Et non: …FROM r_top30 LEFT JOIN t_produits….

Soit:
Code sql :
1
2
3
4
5
6
7
SELECT t_produits.n°, 
       t_produits.appellation, 
       t_produits.pu 
FROM   t_produits 
       LEFT JOIN r_top30 
         ON r_top30.n° = t_produits.n° 
WHERE  r_top30.n° IS NULL;
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2012, 13h07   #5
Membre du Club
 
Inscription : novembre 2006
Messages : 86
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 86
Points : 45
Points : 45
Par défaut UN GRAND MERCI

C'est en effet ce que j'avais déjà trouvé.
Chrysostome est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h26.


 
 
 
 
Partenaires

Hébergement Web