Requette sql sous acces
kap6
-
Le Pingou Messages postés 12656 Date d'inscription Statut Contributeur Dernière intervention -
Le Pingou Messages postés 12656 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je suis assez novice en sql mais débrouille pas mal en acces cependant et malheureusement je bloque sur un point
Je souhaiterais faire une requete générant un tableau reprenant les infos de deux tables mais il y'a un link a faire entre ces deux tables qui ne peux se faire que via le champ Indice de chacunes de ces deux tables.
Pour le formulaire aucun souci j'ai reussi a faire celà sans le moindre problème, mais j'ai été obligé de bricoler une table contenant les informations de mes deux tables, l'inconvéniant je ne peux plus intéragir sur les fichiers sources étant donné que ma 3e table a été générée par une requette création de table.
Mes tables se nommes APPELS et CLIENT, elles sont liées et non importées depuis une version acces 97.
Pour résumer mon projet je souhaite avoir une frontale permettant l'édition de RDV générés sur des fichiers sources en MDB depuis plusieurs postes de mon reseau, la recherche devant se faire par status et date de rdv.
J'ai résolu leproblème ci dessus il ne me manque plus qu'a reussir a remonter les infos des deux tables d'un coup via l'indice.
J'espere que je parle pas trop chinois :)
A bientot
Je suis assez novice en sql mais débrouille pas mal en acces cependant et malheureusement je bloque sur un point
Je souhaiterais faire une requete générant un tableau reprenant les infos de deux tables mais il y'a un link a faire entre ces deux tables qui ne peux se faire que via le champ Indice de chacunes de ces deux tables.
Pour le formulaire aucun souci j'ai reussi a faire celà sans le moindre problème, mais j'ai été obligé de bricoler une table contenant les informations de mes deux tables, l'inconvéniant je ne peux plus intéragir sur les fichiers sources étant donné que ma 3e table a été générée par une requette création de table.
Mes tables se nommes APPELS et CLIENT, elles sont liées et non importées depuis une version acces 97.
Pour résumer mon projet je souhaite avoir une frontale permettant l'édition de RDV générés sur des fichiers sources en MDB depuis plusieurs postes de mon reseau, la recherche devant se faire par status et date de rdv.
J'ai résolu leproblème ci dessus il ne me manque plus qu'a reussir a remonter les infos des deux tables d'un coup via l'indice.
J'espere que je parle pas trop chinois :)
A bientot
A voir également:
- Requette sql sous acces
- Acces rapide - Guide
- Accès refusé - Guide
- Trousseau d'accès iphone - Guide
- Accès presse papier - Guide
- Je n'ai plus acces a ma boite mail gmail - Guide
3 réponses
Bonjour,
Oui c'est un peu chinois.
Il n'est pas nécessaire de conaitre le SQL pour créer une requête, il suffit de passer par le générateur de requête.
Je suppose que les 2 tables nécessaires pour la requête on chacune un champ qui est identique sur lequel il faut créer une relation et ensuite votre requête sera réalisable.
Est-il possible de mettre votre base (compressée ZIP ou RAR) sur http://www.cijoint.fr/ et poster le lien.
Il me sera possible de mieux vous venir en aide.
Oui c'est un peu chinois.
Il n'est pas nécessaire de conaitre le SQL pour créer une requête, il suffit de passer par le générateur de requête.
Je suppose que les 2 tables nécessaires pour la requête on chacune un champ qui est identique sur lequel il faut créer une relation et ensuite votre requête sera réalisable.
Est-il possible de mettre votre base (compressée ZIP ou RAR) sur http://www.cijoint.fr/ et poster le lien.
Il me sera possible de mieux vous venir en aide.
Salut,
C'est bon j'ai trouvé moi même, en fait il fallais avoir juste l'esprit un peu moins embrouillé et la solution étais visible comme le nez au milieu de la figure !
pour info et au cas ou d'autres auraient le même type de requettes tordues a faire voici le code sql
SELECT CLIENTS.INDICE, CLIENTS.OBJECTIF, CLIENTS.CODE1, CLIENTS.CODE2, CLIENTS.CODE3, CLIENTS.NOM1, CLIENTS.TELEPHONE, CLIENTS.NOM2, CLIENTS.PRENOM1, CLIENTS.PRENOM2, CLIENTS.ADRESSE1, CLIENTS.ADRESSE2, CLIENTS.CP, CLIENTS.VILLE, APPELS.DATE, APPELS.HEURE, APPELS.VERSOP, APPELS.RAPPEL, APPELS.TV, APPELS.ID_TV, APPELS.STATUS, APPELS.LIB_STATUS, APPELS.LIB_DETAIL, APPELS.HISTORIQUE, APPELS.T_PROFIL, APPELS.ERRN1, APPELS.TEL2, APPELS.ERRN2, APPELS.DATEOPE, APPELS.MEMOTEL, APPELS.NBAPPELS, APPELS.DUREE, APPELS.TAXATION, APPELS.NIVABS, APPELS.QUOTA, APPELS.NB_RAP, APPELS.MEMORAPPEL, APPELS.MEMOVERSOP, APPELS.ADDAY
FROM APPELS INNER JOIN CLIENTS ON APPELS.INDICE=CLIENTS.INDICE
WHERE (((CLIENTS.OBJECTIF)=Formulaires!Menu!Texte9) And ((APPELS.STATUS)=Formulaires!Menu!Modifiable13));
En sachant que texte 9 et modifiable13 sont des liens tout a fait modulables :)
Honnêtement super soulagé d'avoir reussi ! :p
A bientot car je vais continuer sur ma lancée et devellopper encore un peu plus l'outil
C'est bon j'ai trouvé moi même, en fait il fallais avoir juste l'esprit un peu moins embrouillé et la solution étais visible comme le nez au milieu de la figure !
pour info et au cas ou d'autres auraient le même type de requettes tordues a faire voici le code sql
SELECT CLIENTS.INDICE, CLIENTS.OBJECTIF, CLIENTS.CODE1, CLIENTS.CODE2, CLIENTS.CODE3, CLIENTS.NOM1, CLIENTS.TELEPHONE, CLIENTS.NOM2, CLIENTS.PRENOM1, CLIENTS.PRENOM2, CLIENTS.ADRESSE1, CLIENTS.ADRESSE2, CLIENTS.CP, CLIENTS.VILLE, APPELS.DATE, APPELS.HEURE, APPELS.VERSOP, APPELS.RAPPEL, APPELS.TV, APPELS.ID_TV, APPELS.STATUS, APPELS.LIB_STATUS, APPELS.LIB_DETAIL, APPELS.HISTORIQUE, APPELS.T_PROFIL, APPELS.ERRN1, APPELS.TEL2, APPELS.ERRN2, APPELS.DATEOPE, APPELS.MEMOTEL, APPELS.NBAPPELS, APPELS.DUREE, APPELS.TAXATION, APPELS.NIVABS, APPELS.QUOTA, APPELS.NB_RAP, APPELS.MEMORAPPEL, APPELS.MEMOVERSOP, APPELS.ADDAY
FROM APPELS INNER JOIN CLIENTS ON APPELS.INDICE=CLIENTS.INDICE
WHERE (((CLIENTS.OBJECTIF)=Formulaires!Menu!Texte9) And ((APPELS.STATUS)=Formulaires!Menu!Modifiable13));
En sachant que texte 9 et modifiable13 sont des liens tout a fait modulables :)
Honnêtement super soulagé d'avoir reussi ! :p
A bientot car je vais continuer sur ma lancée et devellopper encore un peu plus l'outil