Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3895 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Traduire des actions sous Access en VB

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Traduire des actions sous Access en VB

n°1588346
Tell The K​ing
En personne.
Posté le 18-07-2007 à 16:42:07  profilanswer
 

Bonjour
 
Je dois effectuer une suite de taches repetitives et j'aimerais savoir si quelqu'un sait s'il existe un moyen de voir quel code VBA se cache derrière certaines actions qu'on effectue (copiage collage de table sur Access).
Ma question est naïve mais je débute sur Access/VBA en fait  :(  
 
Merci

mood
Publicité
Posté le 18-07-2007 à 16:42:07  profilanswer
 

n°1588352
jpcheck
Pioupiou
Posté le 18-07-2007 à 16:51:55  profilanswer
 

perso, je n'ai pas trouvé de macro recorder sous access.
 
on peut éventuellement t'aider au coup par coup.

n°1588366
Tell The K​ing
En personne.
Posté le 18-07-2007 à 17:04:20  profilanswer
 

Ben par exemple dupliquer une table en définissant une clé primaire pour l'un de ses champs...

n°1588379
tegu
Posté le 18-07-2007 à 17:13:16  profilanswer
 

Tu crées une macro Access (l'onglet des Macros, pas le VBA, c'est différent sous Access).
Tu ajoutes une action « CopierObjet » dont tu remplis les paramètres.
Tu lances ça par un « DoCmd.RunMacro »
Ça devrait rouler.

n°1588385
Tell The K​ing
En personne.
Posté le 18-07-2007 à 17:21:54  profilanswer
 

OKi merci beaucoup pour cette réponse rapide  :jap:

n°1588926
Tell The K​ing
En personne.
Posté le 19-07-2007 à 16:29:12  profilanswer
 

Re-Bonjour,
J'ai une autre question.
Voila, j'ai une grande table (3000 enregistrements environ) et chaque enregistrement fait partie d'un groupe A, B, C style
A1
A2
A3
...
B1
B2
B3
...
C1
C2
C3
...
 
Et chacun de ces groupes est associé à une date.
J'aimerai garder les engistrements les plus récents de chaque groupe.
Quelqu'un sait s'il existe un moyen de faire ça sans VBA ?
 
Merci :jap:

n°1588930
jpcheck
Pioupiou
Posté le 19-07-2007 à 16:34:58  profilanswer
 

en admettant que tu as une date dans un de tes champs tu fais un  

Code :
  1. select champ1,max(date) from tatable group by champs1;

n°1589040
Tell The K​ing
En personne.
Posté le 19-07-2007 à 20:37:57  profilanswer
 

jpcheck a écrit :

en admettant que tu as une date dans un de tes champs tu fais un  

Code :
  1. select champ1,max(date) from tatable group by champs1;



 
C'est vraiment cool merci  :jap:

n°1589258
Tell The K​ing
En personne.
Posté le 20-07-2007 à 11:57:33  profilanswer
 

Dans la fenetre macro, je ne trouve pas comment executer une requete (et pas seulement l'ouvrir en Design view et autres) Y a un moyen de l'executer ?

n°1589259
jpcheck
Pioupiou
Posté le 20-07-2007 à 11:59:16  profilanswer
 

si tu souhaites executer un requete que tu viens d'ecrire c
docmd.runquery ReqSQL
 
si c'est dans un source de controle tu peux faire un
monchamps.requery

mood
Publicité
Posté le 20-07-2007 à 11:59:16  profilanswer
 

n°1589311
tegu
Posté le 20-07-2007 à 13:30:11  profilanswer
 

Et s'il s'agit, dans Access, de lancer une requete pré-enregistrée,on peut utiliser la méthode .Execute de l'objet QueryDef correspondant à la requete voulue (collection .Querydefs d'un objet Database).

n°1589394
Tell The K​ing
En personne.
Posté le 20-07-2007 à 14:42:34  profilanswer
 

Merci a vous :jap:

n°1590813
Tell The K​ing
En personne.
Posté le 24-07-2007 à 14:18:44  profilanswer
 

Lorsqu'on crée une reqûete qui sélectionne des colonnes d'une table pour faire une autre table, comment faire pour indiquer en SQL View quelles colonnes sont des clés svp ?
En fait en mode manuel je sais le faire mais comme je veux tout automatiser j'aimerais savoir comment gérer ca sous SQL.
Merci

n°1590994
tegu
Posté le 24-07-2007 à 16:47:46  profilanswer
 

Avec une requête Access enregistrée, ça n'est pas possible.
Il faut du code VBA.
Je n'ai pas connaissance que des commandes du genre CREATE INDEX etc. soient implémentées en SQL Access


Message édité par tegu le 24-07-2007 à 16:48:46

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Traduire des actions sous Access en VB

 

Sujets relatifs
[Access] Changer la source d'un formulaire en VBcopier un ficher a un endroit précis, l'ouvrir depuis access
[ACCESS] navigation de formulaire à formulaire... need help![Access] Update sur clés primaires
ACCESS[Access VB] Comment crééer un menu avec access 2007 ?!
[Access] Rajouter menu dans barre de menuutiliser les enregistrements d'une table Access en VBA
[Access] Mettre une valeur dans une zone de texte venant d'une table ?[Access] Valeur par défault liste déroulante
Plus de sujets relatifs à : Traduire des actions sous Access en VB


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR