OVH Cloud OVH Cloud

Requête vers table

7 réponses
Avatar
Jacques\(BE\)
Bonjour,

J'ai créé une requête. J'aimerai à partir de cette requête créer un table.
Comment procéder ?

Merci de vos réponses


Jacques

7 réponses

Avatar
Tisane
Bonsoir Jacques,

J'ai créé une requête. J'aimerai à partir de cette requête créer un table.
Comment procéder ?


Depuis ta requête :
- menu Requête | Création de table, donne un nom à la future table
- clique ensuite sur le bouton Exécuter (point d'exclamation rouge)

--
Tisane

Avatar
Jacques
Bonjour,

Merci pour ta réponse mais je voudrai faire cela avec le code VBA.
La requête vient de plusieurs table dont les données changent et donc je
dois faire une mise à jour de la table qui serait ainsi créée

Jacques


"Tisane" a écrit dans le message de
news:
Bonsoir Jacques,

J'ai créé une requête. J'aimerai à partir de cette requête créer un
table.


Comment procéder ?


Depuis ta requête :
- menu Requête | Création de table, donne un nom à la future table
- clique ensuite sur le bouton Exécuter (point d'exclamation rouge)

--
Tisane




Avatar
Téréda
est ce que le résultat de votre requête n'a pas produit une table tout
simplement ?????


Bonjour,

J'ai créé une requête. J'aimerai à partir de cette requête créer un table.
Comment procéder ?

Merci de vos réponses


Jacques





Avatar
Tisane
Bonjour Téréda,

est ce que le résultat de votre requête n'a pas produit une table tout
simplement ?????


Le résultat d'un requête ne produit pas une table.
Il affiche seulement une feuille qui ressemble à une table, mais
n'enregistre en fait que le code SQL.
Pour s'en convaincre, il suffit de supprimer la table à partir de laquelle a
été créée la requête.

--
Tisane

J'ai créé une requête. J'aimerai à partir de cette requête créer un
table.
Comment procéder ?

Merci de vos réponses


Jacques







Avatar
Gilles MOUGNOZ
Bonjour,
Merci pour ta réponse mais je voudrai faire cela avec le code VBA.
La requête vient de plusieurs table dont les données changent et donc je
dois faire une mise à jour de la table qui serait ainsi créée
Jacques


Bonjour, Jacques

Définis ta requête comme étant une requête de création de table (en mode
création sur la requête, menu Requête, sélectionner Requête création de
table).
L'interface te demande alors le nom de la table.
Ceci est a faire une seule fois.
Après, par VBA, tu lances l'exécution de la requête (Currentdb.execute
"NomDeTaRequête").
Par contre, je ne sais pas si les enregistrements sont mis à jour ou ajoutés
à chaque exécution de la requête.
Désolé mais je te laisse expérimenter cette partie par toi-même...
Si les éléments sont ajoutés à chaque fois, tu peux commencer par vider la
table avant de lancer la requête (Currentdb.Execute "DELETE * FROM
TaTable").

Bonne continuation

Avatar
Eric
Bonjour Jacques,

En reprenant l'idée de Gilles mais en sachant qu'il n'y aura ni mise à
jour ni ajout dans la table mais une erreur dès lors que tu auras, par
ce biais, créé la table une première fois, il te faut faire une gestion
de l'erreur qui consiste à supprimer la table(structure et données) si
elle existe déjà. (Erreur interceptée par QBE si tu lances cette même
requête à partir de l'onglet des requêtes de la fenêtre de la BD - Access2K)

Ca pourrait donner quelque chose comme :

Sub zz()
On Error GoTo TraitementErreur
CurrentDb.Execute "NomRequête"
Exit Sub
TraitementErreur:
If Err.Number = 3010 Then
CurrentDb.TableDefs.Delete "NomTableACréer"
Resume 0
Else
MsgBox Err.Number & " " & Err.Description
End If
End Sub

Bonjour,

Merci pour ta réponse mais je voudrai faire cela avec le code VBA.
La requête vient de plusieurs table dont les données changent et donc je
dois faire une mise à jour de la table qui serait ainsi créée

Jacques


"Tisane" a écrit dans le message de
news:

Bonsoir Jacques,


J'ai créé une requête. J'aimerai à partir de cette requête créer un



table.

Comment procéder ?


Depuis ta requête :
- menu Requête | Création de table, donne un nom à la future table
- clique ensuite sur le bouton Exécuter (point d'exclamation rouge)

--
Tisane







--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr



Avatar
Jacques
Le résultat d'une requête , c'est une "Vue" :-)

Que l'on peut traité comme une table. J'ai pas mal de tables et lorsque je
veux extraire des données spécifiques
de cette vue, Access m'envoie un gentil message me disant qu'il y a trop de
tables ouvertes. C'est un peu incompréhensible
car je n'ai pas 50 tables d'ouvertes ... mais 8 !!

"Tisane" a écrit dans le message de
news:
Bonjour Téréda,

est ce que le résultat de votre requête n'a pas produit une table tout
simplement ?????


Le résultat d'un requête ne produit pas une table.
Il affiche seulement une feuille qui ressemble à une table, mais
n'enregistre en fait que le code SQL.
Pour s'en convaincre, il suffit de supprimer la table à partir de laquelle
a

été créée la requête.

--
Tisane

J'ai créé une requête. J'aimerai à partir de cette requête créer un
table.
Comment procéder ?

Merci de vos réponses


Jacques