Sous requête qui ne fonctionne pas sous VB6 !!!

Sous requête qui ne fonctionne pas sous VB6 !!! - Programmation

Marsh Posté le 29-12-2001 à 20:53:21    

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]

Reply

Marsh Posté le 29-12-2001 à 20:53:21   

Reply

Marsh Posté le 29-12-2001 à 21:48:10    

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed