Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/04/2011, 10h51   #1
Futur Membre du Club
 
Femme myriam aslam
Étudiant
Inscription : avril 2011
Messages : 106
Détails du profil
Informations personnelles :
Nom : Femme myriam aslam
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 106
Points : 18
Points : 18
Par défaut archiver une table

bonjour,
j'aimerai archiver ma table CLIENTS, car tous les mois je la met à jours en important un nouveau fichier qui en meme temps détruit les enregistrements du mois précédent!
Cependant j'aimerai archivé tous les enregistrement d pour que à la fin de l'année je puisse faire un historique. Ainsi j'ai pensé a archivé dans une nouvelle table ("ARCHIVES") les enregistrement de la table CLIENTS, mais j'ignore comment faire !

Merci de bien vouloir m'aider
myriame est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 11h06   #2
Futur Membre du Club
 
Thomas M
Inscription : février 2011
Messages : 38
Détails du profil
Informations personnelles :
Nom : Thomas M

Informations forums :
Inscription : février 2011
Messages : 38
Points : 19
Points : 19
Bonjour,

Tu copies colle ta table CLIENTS en sélectionnant "Structure Seulement", et tu la renomme en ARCHIVES. Tu l'édite et tu rajoutes un Champ "Date-Backup" ou "Date_de_sauvegarde".

Tu crées ensuite une requête en mode création, tu sélectionne ta table CLIENTS.
Ensuite dans le menu "Requête" tu choisis "Requête Ajout", et là tu choisis ta table ARCHIVES.

Ensuite dans chaque colonne tu rajoutes tous les champs, normalement automatiquement Access rajoutera le champ correspondant de ta table ARCHIVES sur la ligne "Ajouter à". Ensuite dans la dernière colonne, sur la ligne champ tu met Maintenant() (ou Now() si tu as access en anglais) et sur la ligne "Ajouter à" tu selectionne le nouveau champ "Date-Backup".

Et voilà, tu as une requête qui copie toute ta table CLIENTS dans la table ARCHIVESet tu as en plus la date de sauvegarde.

Si tu as une clé primaire, pense à rajouter le champ date_backup à celle-ci (en créant une clé multi-champs). Si tu n'en as pas, ce n'est pas grave.

Cela répond il à ta question ?
thomas.m est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 21/04/2011, 11h37   #3
Futur Membre du Club
 
Femme myriam aslam
Étudiant
Inscription : avril 2011
Messages : 106
Détails du profil
Informations personnelles :
Nom : Femme myriam aslam
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 106
Points : 18
Points : 18
oui merci pour ton aide, en plus la date de sauvegarde est vraiment indispensable pour moi merci !
myriame est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 11h44   #4
Futur Membre du Club
 
Thomas M
Inscription : février 2011
Messages : 38
Détails du profil
Informations personnelles :
Nom : Thomas M

Informations forums :
Inscription : février 2011
Messages : 38
Points : 19
Points : 19
Citation:
Envoyé par myriame Voir le message
oui merci pour ton aide, en plus la date de sauvegarde est vraiment indispensable pour moi merci !
De rien
thomas.m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 11h49   #5
Futur Membre du Club
 
Femme myriam aslam
Étudiant
Inscription : avril 2011
Messages : 106
Détails du profil
Informations personnelles :
Nom : Femme myriam aslam
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 106
Points : 18
Points : 18
excuse moi mais par hasard ne saurais pas si c'est possibe d'utiliser le champs DATE_SAUVEGARDE dans mon code vba si oui comment ?
myriame est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 12h03   #6
Futur Membre du Club
 
Thomas M
Inscription : février 2011
Messages : 38
Détails du profil
Informations personnelles :
Nom : Thomas M

Informations forums :
Inscription : février 2011
Messages : 38
Points : 19
Points : 19
Citation:
Envoyé par myriame Voir le message
excuse moi mais par hasard ne saurais pas si c'est possibe d'utiliser le champs DATE_SAUVEGARDE dans mon code vba si oui comment ?
à quoi ressemble ton code VBA ? Utilises-tu un recordset ?
thomas.m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 12h10   #7
Futur Membre du Club
 
Femme myriam aslam
Étudiant
Inscription : avril 2011
Messages : 106
Détails du profil
Informations personnelles :
Nom : Femme myriam aslam
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 106
Points : 18
Points : 18
en réalité je n'ai pas encore écris de code car je sais pas comment m'y prendre pour écrire le code qui me permet de faire :

si dans date sauvegarde il y a tous les mois écoulé depuis la date d'aujourd'hui alors écrire "archivage déja effectué".

sinon
si dans date sauvegarde il manque des mois entre le début de l'année à aujourd'hui alors
écrire "Vous n'avez pas archivé le mois (manquant)"

Voilà en gros ce que j'aimerais faire, mais je ne sais pas si c'est possible et si oui je ne sais pas comment ?
myriame est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h17.


 
 
 
 
Partenaires

Hébergement Web