sous access je peux ecrire une requete que je nomme TOTO : SELECT * FROM
MaTable
puis je fais une 2è requete dans laquelle je peux utiliser TOTO en
l'appelant par sous nom : SELECT * FROM TOTO
TOTO est une sous-requete
comment puis je faire la meme chose par ADO ?
J'ai essayé des choses comme cela
oRec.open "[SELECT * FROM MaTable] as TOTO; SELECT * FROM TOTO" 'ca
marche pas
en réalité j'ai besoin d'une requete qui fasse appel à 2 sous requetes
qq'un aurait la solution ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Patrick
Bonjour,
Dans Access, quand tu utilises une autre requête comme source de ta requête, Access traite l'autre requête un peu comme n'importe quelle table. Mais dans ADO, le SQL devient du SQL "pur", beaucoup moins assisté que dans Access.
Donc, ta requête est :
1. Si la requête TOTO existe dans Access : oRec.open "SELECT * FROM TOTO"
2. Si tu n'as pas de requête TOTO dans Access, et que cette fameuse TOTO est une sous-requête : oRec.open "SELECT TOTO1.* FROM (SELECT * FROM TOTO) As TOTO1"
Tiens-moi au courant. Cela devrait fonctionner.
-- Patrick
"Sebho" wrote in message news:
Bonjour,
sous access je peux ecrire une requete que je nomme TOTO : SELECT * FROM MaTable puis je fais une 2è requete dans laquelle je peux utiliser TOTO en l'appelant par sous nom : SELECT * FROM TOTO
TOTO est une sous-requete
comment puis je faire la meme chose par ADO ?
J'ai essayé des choses comme cela
oRec.open "[SELECT * FROM MaTable] as TOTO; SELECT * FROM TOTO" 'ca marche pas
en réalité j'ai besoin d'une requete qui fasse appel à 2 sous requetes qq'un aurait la solution ?
Merci Sebho
Bonjour,
Dans Access, quand tu utilises une autre requête comme source de ta requête,
Access traite l'autre requête un peu comme n'importe quelle table. Mais dans
ADO, le SQL devient du SQL "pur", beaucoup moins assisté que dans Access.
Donc, ta requête est :
1. Si la requête TOTO existe dans Access :
oRec.open "SELECT * FROM TOTO"
2. Si tu n'as pas de requête TOTO dans Access, et que cette fameuse TOTO est
une sous-requête :
oRec.open "SELECT TOTO1.* FROM (SELECT * FROM TOTO) As TOTO1"
Tiens-moi au courant. Cela devrait fonctionner.
--
Patrick
"Sebho" <nospam_sebho@ifrance.com> wrote in message
news:Ouc0RdoPEHA.3420@TK2MSFTNGP11.phx.gbl...
Bonjour,
sous access je peux ecrire une requete que je nomme TOTO : SELECT * FROM
MaTable
puis je fais une 2è requete dans laquelle je peux utiliser TOTO en
l'appelant par sous nom : SELECT * FROM TOTO
TOTO est une sous-requete
comment puis je faire la meme chose par ADO ?
J'ai essayé des choses comme cela
oRec.open "[SELECT * FROM MaTable] as TOTO; SELECT * FROM TOTO" 'ca
marche pas
en réalité j'ai besoin d'une requete qui fasse appel à 2 sous requetes
qq'un aurait la solution ?
Dans Access, quand tu utilises une autre requête comme source de ta requête, Access traite l'autre requête un peu comme n'importe quelle table. Mais dans ADO, le SQL devient du SQL "pur", beaucoup moins assisté que dans Access.
Donc, ta requête est :
1. Si la requête TOTO existe dans Access : oRec.open "SELECT * FROM TOTO"
2. Si tu n'as pas de requête TOTO dans Access, et que cette fameuse TOTO est une sous-requête : oRec.open "SELECT TOTO1.* FROM (SELECT * FROM TOTO) As TOTO1"
Tiens-moi au courant. Cela devrait fonctionner.
-- Patrick
"Sebho" wrote in message news:
Bonjour,
sous access je peux ecrire une requete que je nomme TOTO : SELECT * FROM MaTable puis je fais une 2è requete dans laquelle je peux utiliser TOTO en l'appelant par sous nom : SELECT * FROM TOTO
TOTO est une sous-requete
comment puis je faire la meme chose par ADO ?
J'ai essayé des choses comme cela
oRec.open "[SELECT * FROM MaTable] as TOTO; SELECT * FROM TOTO" 'ca marche pas
en réalité j'ai besoin d'une requete qui fasse appel à 2 sous requetes qq'un aurait la solution ?