[SQL & ACCESS]

[SQL & ACCESS] - Programmation

Marsh Posté le 30-07-2002 à 22:39:19    

 Salut les gens
 
  voilà, j'ai juste un petite question. En fait je voudrais juste savoir comment on peut mettre un recordset en source d'une requête SQL  
 
Exemple :  
 
Si j'ai un un truc du genre  
set RS1 = MaBase.OpenrecordSet("SELECT * FROM truc;" )  
 
et ensuite  
set RS2 = MaBase.OpenrecordSet("SELECT * FROM RS1;" )
 
Ce qui bien entendu ne marche pas...
 
  Merci...

Reply

Marsh Posté le 30-07-2002 à 22:39:19   

Reply

Marsh Posté le 30-07-2002 à 22:41:48    

RS2 = RS1 :??:

Reply

Marsh Posté le 30-07-2002 à 22:43:27    

 Non, car je voudrais appliquer un autre filtre sur la 2ème requête.

Reply

Marsh Posté le 30-07-2002 à 23:23:06    

Allé quoi suouplé !  :sweat:

Reply

Marsh Posté le 31-07-2002 à 07:43:53    

Tu peux pas tout faire en une fois??? Un gros select ça marche aussi non?

Reply

Marsh Posté le 31-07-2002 à 13:50:46    

Je crois que ce n'est pas possible.

Reply

Marsh Posté le 31-07-2002 à 22:43:11    

 Si je pense que c possible, car avec le module d'ACESS qui permet de générer des requêtes, on peut très bien spécifié comme sousce de la requête une autre alors pourquoi pas avec un RS

Reply

Marsh Posté le 31-07-2002 à 23:06:10    

The_White_Rabbit a écrit a écrit :

  Si je pense que c possible, car avec le module d'ACESS qui permet de générer des requêtes, on peut très bien spécifié comme sousce de la requête une autre alors pourquoi pas avec un RS  




 
Ben j'ai cherché aussi et j'ai jamais réussi : par contre si tu y arrives, hésite pas à m'en faire profiter parce que c'est sur que ça serait un truc super puissant.
 
Quand dans access tu fais une requete de requete, c'est le moteur base de données d'Access qui travaille. Quand tu fait une connection visual basic (DAO, ADODB ou autre) sur une table/ requête, c'est le moteur de la base de donnéé qui travaille.
MAIS quand tu fait une requête sur un autre recordset, le moteur de base de donnée est court-circuité donc ça marche pas.
 
Après c'est ma conclusion et je suis pas informaticien, juste utilisateur. Donc si tu y arrives, je le répète, fais en profiter tout le monde  :sweat:

Reply

Sujets relatifs:

Leave a Replay

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