Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3182 connectés 

 


Dernière réponse
Sujet : Sous requête qui ne fonctionne pas sous VB6 !!!
blueman_82 Bon, personne n'a répondu, mais g comme même trouvé :
 
.Adodc.RecordSource = "SELECT * FROM Divx WHERE NOT EXISTS (SELECT * FROM Prêt WHERE Prêt.Divx=Divx.num_divx)"
.Adodc.Refresh

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
blueman_82 Bon, personne n'a répondu, mais g comme même trouvé :
 
.Adodc.RecordSource = "SELECT * FROM Divx WHERE NOT EXISTS (SELECT * FROM Prêt WHERE Prêt.Divx=Divx.num_divx)"
.Adodc.Refresh
blueman_82 G une base de données avec entre autres, les tablea suivantes :
 
DIVX
num_divx
titre
langue
nb_cd
catégorie
date_saisie
affiche
qualite
resume
 

PRET
num_pret
num_divx
date
num_empr

 
Mon probleme est le suivant, je désire afficher les divx qui ne sont pas prêtés. Donc, ceux dont le numero n'apparait pas dans la table prêt.
j'ai donc écrit la requête suivante :  
 
.Adodc.RecordSource = "SELECT * FROM Divx, Prêt WHERE Divx.num_divx = Prêt.Divx AND num_divx NOT IN(SELECT * FROM Prêt)"
.Adodc.Refresh
 
apparemment, VB6 n'aime pas les sous requêtes qui renvoient plus d'un enregistrement.
 
si quelqu'un a une solution, ça serait très cool qu'il me la communique.
 
Sur ce...passez de bonnes fêtes de fin d'année. [#f00e00] [#00ff00] [#00ff00]

 

[edtdd]--Message édité par blueman_82--[/edtdd]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)