Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[Access] Enregistrement Requetes.

DJELiTe, le mercredi 14 juillet 2004 à 12:14:33
Voilà en fait j'aimerais qu'on sache sauvegarder les résultats d'une requête dans un table dont on définirait le nom à chaque fois...
Dans le genre de l'option save as ou save in je sais pas trop.
Il faudrait que ca crée la table avec les données de la requete en fait.. Est ce possible ?
Merci d'avance
Répondre à DJELiTe  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
teebo, le mercredi 14 juillet 2004 à 13:19:55
Salut, mes connaissance access remonte a la version 9x, et environ a la meme annee, mais oui c'est (c'etait en tout cas) possible au travers des macros ecrites en VBA :o)

.  .  Dieu a inventé le chat
\_/  pour que l'homme puisse caresser le tigre
Répondre à teebo

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
DJELiTe, le mercredi 14 juillet 2004 à 13:47:56
Ah oki et t'aurais plus une petite idée des fonctions à utiliser par hasard ? Car j'suis "novice" en vba lol
Merci
Répondre à DJELiTe

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
teebo, le mercredi 14 juillet 2004 à 13:51:38
Oula, c'est beaucoup demande a ma memoire, ca date de 5 ams je crois :o)
Mais il me semble que ce que je faisais c'est prendre les resultats de la requete un a un et les inserer dans la nouvelle table (avec une boucle while), rien de sorcier mais je ne me souviens plus de la syntaxe...

.  .  Dieu a inventé le chat
\_/  pour que l'homme puisse caresser le tigre
Répondre à teebo

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
DJELiTe, le mercredi 14 juillet 2004 à 14:07:42
Ah oki... Hum j'vais essayer de me documenter un peu... Le truc le plus dur c'est de demander quelle table on veut créer avec ces données et de dire de faire la table et de mettre les données dedans quoi :-/
Répondre à DJELiTe

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
DJELiTe, le mercredi 14 juillet 2004 à 14:30:47
Private Sub Command175_Click()
Dim strInput As String, TableName As String, strMsg As String
TableName = strInput
strMsg = "In Wich Table?"
strInput = InputBox(Prompt:=strMsg, Title:=("Save In"), XPos:=2000, YPos:=2000)
If strInput <> "" Then
DoCmd.CopyObject , "Query result", acTable, "TableName"
Else
MsgBox "You have to enter a table name"
End If
End Sub


Suis-je dans la bonne voie ? :-/
Répondre à DJELiTe

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
teebo, le mercredi 14 juillet 2004 à 14:34:43
Oui :o) Sauf que je ne sais pas si le CopyObject est la bonne chose mais peut etre,...


.  .  Dieu a inventé le chat
\_/  pour que l'homme puisse caresser le tigre
Répondre à teebo

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
DJELiTe, le mercredi 14 juillet 2004 à 14:42:04
Nop c'est pas ca ca foire a mort :-/
Répondre à DJELiTe

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
blux, le jeudi 15 juillet 2004 à 09:32:35
Salut,

tu veux stocker dans une table qui existe déjà, ou il faut la créer à chaque fois ?

A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
Répondre à blux

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
DJELiTe, le jeudi 15 juillet 2004 à 09:36:28
Dans une nouvelle à chaque fois mais j'ai trouver :)
Le seul prob c'est qu'il me mets les enregistrements en décallés a chaque fois en fait...
Style :
FLangue FSexe
FR
FR
M
F
Etc...
Sinon le code:
s = InputBox(Prompt:="Table Name??", Title:=("Do you want to save the query results?"))
DoCmd.RunSQL "create Table " & s & " (FLangage Text,FGender Text)"
DoCmd.SetWarnings False
DoCmd.RunSQL "insert into " & s & " (FLangage) select TblCustomer.FLangage FROM TblCustomer WHERE TblCustomer.FLangage = '" + (Combo1.Value) + "'"
DoCmd.RunSQL "insert into " & s & " (FGender) select TblCustomer.FGender FROM TblCustomer"
DoCmd.SetWarnings True
Répondre à DJELiTe

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
blux, le jeudi 15 juillet 2004 à 09:57:20
C'est parce que tu mets à jour ta table avec 2 requêtes l'une derrière l'autre ! Il ajoute d'abord les langages puis les fgender...

Il faut mettre à jour les champs en même temps...

Je peux te proposer du VBA un peu plus 'propre' si tu le souhaites :-)

A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
Répondre à blux

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
DJELiTe, le jeudi 15 juillet 2004 à 12:58:34
Ouep j'ai trouver pkoi ca faisait ca...
DoCmd.RunSQL "create Table " & s & " (FLangage Text,FGender Text,FLastName Text,FFirstName Text,FTitel Text,FFunction Text,FHierarchy Text,FDept Text,FSpouse Text,FEmail Text,FHospital Text,FHospitalTel Text,FHospitalFax Text,FHospitalPager Text,FHospitalTelOR Text)"
DoCmd.SetWarnings False

DoCmd.RunSQL "insert into " & s & " (FLangage,FGender,FLastName,FFirstName,FTitel,FFunction,FHierarchy,FDept,FSpouse,FEmail,FHospital,FHospitalTel,FHospitalFax,FHospitalPager,FHospitalTelOR) select TblCustomer.FLangage,TblCustomer.FGender,TblCustomer.FLastName,TblCustomer.FFirstName,TblCustomer.FTitel,TblCustomer.FFunction,TblCustomer.FHierarchy,TblCustomer.FDept,TblCustomer.FSpouse,TblCustomer.FEmail,TblCustomer.FHospital,TblCustomer.FHospitalTel,TblCustomer.FHospitalFax,TblCustomer.FHospitalPager,TblCustomer.FHospitalTelOR FROM TblCustomer WHERE TblCustomer.FLangage = '" + (Combo1.Value) + "'AND TblCustomer.FFunction = '" + (Combo2.Value) + "'"
DoCmd.SetWarnings False

Comme ca le code est bon.

Pkoi il faut mettre a jiur les champs au fait ?

Merci :)
Répondre à DJELiTe

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
blux, le jeudi 15 juillet 2004 à 13:29:00
Quand je disais "mettre à jour", je pensais à "création" d'une ligne dans la table avec l'ordre insert...

A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
Répondre à blux

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 DJELiTe, le jeudi 15 juillet 2004 à 14:41:36
Ah oké.. Ben maintenant c'est ok, j'te remercie pour tout :)
Répondre à DJELiTe

Résultats pour [Access] Enregistrement Requetes.

Aider moi pb requete insert (Résolu) Bonjour, quelqu un pourrai t il me dire d ou proviens mon erreur dans ma requete sous access, cette requete est dans mon code, elle me permet de recuperer les donnees saisie pas l utilisateur dans le formulaire pour les enregistrer dans ma table req =... www.commentcamarche.net/forum/affich-4831484-aider-moi-pb-requete-insert
Limite du nombre de lignes d'un état Access (Résolu) Bonjour, Sous Access, une requête me donne un certain nombre de résultats, mettons 50. Les état imprimés ne doivent pas avoir plus de 20 lignes. Si cela marchit, j'aurais l'état 1 ( lignes 1-20), l'état 2 ( lignes 21-40) et l'état... www.commentcamarche.net/forum/affich-1487482-limite-du-nombre-de-lignes-d-un-etat-access
Compter nb d'enregistrement requete (Résolu) Bonjour tout le monde, Je bosse sous Access 2007 et j'ai réalisé une application avec requetes, formulaires.... Actuellement, j'ai fais une requete qui retourne toutes les garanties dont le montant est > 1000 €, avec les concessions, dates,... www.commentcamarche.net/forum/affich-7542178-compter-nb-d-enregistrement-requete

Résultats pour [Access] Enregistrement Requetes.

Exporter à coup sûr du CSVExporter des données au format CSV n'est pas si trivial qu'il n'y paraît. Dès que vos données contiennent des virgules ou des guillemets, tout semble partir en vrille. Il y a une astuce. Voici comment procéder pour exporter à coup sûr vos... www.commentcamarche.net/faq/sujet-7273-exporter-a-coup-sur-du-csv

Résultats pour [Access] Enregistrement Requetes.

ACCESS 2007 Requête ajout (Résolu)Bonjour, je suis débutant en access et je cherche à effectuer une requête ajout qui viendrait compléter simultanément 2 champs d'une table. L'un serait complété par la clé (de ma requête "famille1") correspondant à celle affichée dans mon... www.commentcamarche.net/forum/affich-5405621-access-2007-requete-ajout
-- ACCESS -- Enregistrement précédent (Résolu)Bonjour, Voilà mon problème : Dans une requête Access j'ai un champ "DateVisite" issu de la table "Visites". Je peux donc avoir plusieurs "DateVisite" Je voudrais (sans programmation, câd directement avec des fonctions dans la requête) créer une... www.commentcamarche.net/forum/affich-4852465-access-enregistrement-precedent
ACCESS - Enregistrement précédent (Résolu)Bonjour, Voilà mon problème : Dans une requête Access j'ai un champ "DateVisite" issu de la table "Visites". Je peux donc avoir plusieurs "DateVisite" Je voudrais (sans programmation, câd directement avec des fonctions dans la requête) créer une... www.commentcamarche.net/forum/affich-4838911-access-enregistrement-precedent

Résultats pour [Access] Enregistrement Requetes.

SQL - Sous-requêtesExpression des sous-requêtes Effectuer une sous-requête consiste à effectuer une requête à l'intérieur d'une autre, ou en d'autres termes d'utiliser une requête afin d'en réaliser une autre (on entend parfois le terme de requêtes en... www.commentcamarche.net/contents/sql/sqlssreq.php3