Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
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 16/04/2008, 17h24   #1
Débutant
 
Inscription : juillet 2007
Messages : 783
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2007
Messages : 783
Points : 150
Points : 150
Par défaut Archiver / réactiver un enregistrement

Bonjour,

Violente question pour moi ! Il m'a été demandé qqch sur une de mes nombreuses bases en cours : est-il possible d'archiver une fiche (un enregistrement) qui irait directement dans un dossier archive que l'on pourrait consulter, et réactiver cet enregistrement de façon à ce qu'il retourne dans le formulaire de consultation d'où il a été enlevé ...

Si oui, vous serez sympa (et patients) de bien vouloir m'expliquer la manip.

Si non, bah... merci de m'avoir écoutée (lue)
Nessie37 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2008, 17h37   #2
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Jean-Philippe ANDRÉ
Inscription : juillet 2007
Messages : 7 884
Détails du profil
Informations personnelles :
Nom : Jean-Philippe ANDRÉ
Âge : 28
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 7 884
Points : 10 739
Points : 10 739
Envoyer un message via MSN à jpcheck
bonjour,
2 idées à te proposer,
- ajouter un champ "archive" dans ta table, de type oui/non, que tu coches/décoches à loisir
- créer une table archive avec les champs que tu souhaites, en ajoutant un champ "table_origine"

bien sûr la première méthode est la plus simple à mettre en oeuvre.
__________________
Pas de question technique par MP, je ne réponds pas

Mon perso ? Une vraie brute

Tutos Access, Tâches planifiées et Batch,Tables de Paramètres sous Access, Excel et Batch, Tâches planifiées et Access
jpcheck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2008, 18h17   #3
Débutant
 
Inscription : juillet 2007
Messages : 783
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2007
Messages : 783
Points : 150
Points : 150
Merci jp,

Le truc c'est que je voudrais que les enregistrements que j'archiverai soient parachutés ailleurs. Ainsi, j'aurai un form ARCHIVES que je pourrai consulter. Ce form ARCHIVES serait composé de demandes abandonnées (possibilité de les réactiver) et de demandes satisfaites que j'aurais loisir de supprimer ou garder au cas où (et ça arrive), pour une raison x ou y elles ne soient plus satisfaites et qu'elles doivent être réactivées.

Alors, j'ai pensé créer une table "STATUT" avec les champs
- ID
- Satisfaite
- Abandonnée
- En cours

La propriété des 2 premiers champs serait de type OUI / NON.
Je pourrais requêter sur cette table (liste des demandes abandonnées, etc...), les consulter et les réactiver ou supprimer ....

Vois-tu ?
Nessie37 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2008, 10h38   #4
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Jean-Philippe ANDRÉ
Inscription : juillet 2007
Messages : 7 884
Détails du profil
Informations personnelles :
Nom : Jean-Philippe ANDRÉ
Âge : 28
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 7 884
Points : 10 739
Points : 10 739
Envoyer un message via MSN à jpcheck
salut,
effectivement, tu peux créer une table annexe au lieu de l'intégrer dans la table directement.
De mon côté, c'est intéressant, mais attention à ne pas trop multiplier les champs oui/non, plutôt privilégier un seul champ numérique par exemple, qui fait appel à une simple table Statut_Liste
__________________
Pas de question technique par MP, je ne réponds pas

Mon perso ? Une vraie brute

Tutos Access, Tâches planifiées et Batch,Tables de Paramètres sous Access, Excel et Batch, Tâches planifiées et Access
jpcheck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2008, 11h19   #5
Rédacteur
 
Avatar de Lou Pitchoun
 
Christophe Lessirard
Inscription : février 2005
Messages : 5 029
Détails du profil
Informations personnelles :
Nom : Christophe Lessirard
Âge : 33
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2005
Messages : 5 029
Points : 6 000
Points : 6 000
Envoyer un message via MSN à Lou Pitchoun
Salut,

Pourquoi les "parachuter" ailleurs ??
L'idée de la case à cocher est le plus simple.
La case est cochée ? c'est une archive.
Il te suffit simplement de baser la source de données de ton formulaire sur ces seuls enregistrements cochés.
Pour ton autre formulaire, tu fais l'inverse.
Tes données s'afficheront soit dans l'un soit dans l'autre formulaire.
Je ne pense pas qu'il soit utile de créer une table Statut.
Tu crées un champ Statut avec tes 3 valeurs possibles en liste déroulante.


Citation:
Envoyé par Nessie37 Voir le message
Merci jp,

Le truc c'est que je voudrais que les enregistrements que j'archiverais soient parachutés ailleurs. ainsi, j'aurais un form ARCHIVES que je pourrais consulter. Ce form ARCHIVES serait composé de demandes abandonnées (possibilité de les réactiver) et de demandes satisfaites que j'aurais loisir de supprimer ou garder au cas où (et ça arrive), pour une raison x ou y elles ne soient plus satisfaites et qu'elles doivent être réactivées.

Alors, j'ai pensé créer une table "STATUT" avec les champs
- ID
- Satisfaite
- Abandonnée
- En cours

La propriété des 2 premiers champs serait de type OUI / NON.
Je pourrais requêter sur cette table (liste des demandes abandonnées, etc...), les consulter et les réactiver ou supprimer ....

Vois-tu ?
__________________

Access : Les Cours, Les Sources et Les FAQs Office
Avant de poster : les choses importantes à lire pour la bonne tenue du forum.
sinon

Ma boite à MPs n'est pas l'annexe du forum Le complément BouleDeCristal n'existe pas encore !!!
Lou Pitchoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2008, 15h24   #6
Débutant
 
Inscription : juillet 2007
Messages : 783
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2007
Messages : 783
Points : 150
Points : 150
Merci à vous deux pour vos réponses.
Je vais maintenant, après première lecture, essayer de décoder en deuxième lecture ce que vous essayer de me dire :


Citation:
Envoyé par Lou Pitchoun Voir le message
Salut,

Il te suffit simplement de baser la source de données de ton formulaire sur ces seuls enregistrements cochés.
Pour ton autre formulaire, tu fais l'inverse.
Tes données s'afficheront soit dans l'un soit dans l'autre formulaire.
Je ne pense pas qu'il soit utile de créer une table Statut.
Tu crées un champ Statut avec tes 3 valeurs possibles en liste déroulante.
Lou Pitchoun, si je suis ce raisonnement, qui va dans le sens de JP, cela voudrait dire qu'en consultant le form, ces enregistrements apparaîtraient quand même (en grisé peut-être).
Et qu'entends-tu par "baser la source, etc..."

Merci
Nessie37 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2008, 15h38   #7
Rédacteur
 
Avatar de Lou Pitchoun
 
Christophe Lessirard
Inscription : février 2005
Messages : 5 029
Détails du profil
Informations personnelles :
Nom : Christophe Lessirard
Âge : 33
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2005
Messages : 5 029
Points : 6 000
Points : 6 000
Envoyer un message via MSN à Lou Pitchoun


Les enregistrements ne seront pas grisés. Ils n'apparaitront pas.

Le formulaire qui te sert à afficher tes fiches en cours : tu y mets en source de données (propriétés du formulaire -> Onglet Données -> propriété Source) une requête du style :
Code sql :
SELECT * FROM Fiches WHERE Archives = 0
Et tu fais l'inverse pour le formulaire qui te sert à afficher les fiches archivées.
__________________

Access : Les Cours, Les Sources et Les FAQs Office
Avant de poster : les choses importantes à lire pour la bonne tenue du forum.
sinon

Ma boite à MPs n'est pas l'annexe du forum Le complément BouleDeCristal n'existe pas encore !!!
Lou Pitchoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2008, 15h44   #8
Débutant
 
Inscription : juillet 2007
Messages : 783
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2007
Messages : 783
Points : 150
Points : 150
Je vois un peu mieux de quoi il peut s'agir
Pour le faire c'est autre chose, je vais tester sur un brouillon. mais je ne sais pas par où commencer. Voyons comment je raisonne :

1- je dois ajouter dans ma table qui est la base de mes différents forms, un champ "statut" en liste déroulante par exemple...
2- ensuite, je dois créer un form ARCHIVES (qui serait un copier-coller du form CONSULT). Dans ce form ARCHVIVES apparaîtront donc tous les enregistrements que j'aurais mis en "archivés" dans le CONSULT, grâce à l'inverse de la formule savante magique que tu viens de me donner.
3- donc dans le CONSULT, je devrai mettre le code que tu m'as donné...

Je suis pas trop mal là ? Non ?


Ok, les enregistrements n'apparaitront plus mais ne disparaitront pas de suite une fois la case cochée (exemple, je coche + petit msgbox de demande de confirmation => OK, et hop enregistrement disparu pour n'apparaître que dans le form d'ARCHIVE ! ). Ne serait-ce pas un truc du genre Me.Refresh pour ça ?
Nessie37 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2008, 17h16   #9
Débutant
 
Inscription : juillet 2007
Messages : 783
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2007
Messages : 783
Points : 150
Points : 150
Bon.... je progresse !
ça fonctionne ! la suite au prochain épisode !
toutes mes interrogations ne sont pas encore satisfaites.....

merci pour les idées que je suis en train de tester.

Petite question :
Je voudrais que par défaut, le statut dans le form consult soit "En cours".
J'ai mis ce code sur openform
Code :
Me.Statut.DefaultValue = En_cours
et ça ne marche pas ! Hi Hi ! Où est mon erreur ?
Nessie37 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2008, 09h27   #10
Rédacteur
 
Avatar de Lou Pitchoun
 
Christophe Lessirard
Inscription : février 2005
Messages : 5 029
Détails du profil
Informations personnelles :
Nom : Christophe Lessirard
Âge : 33
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2005
Messages : 5 029
Points : 6 000
Points : 6 000
Envoyer un message via MSN à Lou Pitchoun
Salut,
Citation:
Envoyé par Nessie37 Voir le message
Bon.... je progresse !
ça fonctionne ! la suite au prochain épisode !
toutes mes interrogations ne sont pas encore satisfaites.....

merci pour les idées que je suis en train de tester.

Petite question :
Je voudrais que par défaut, le statut dans le form consult soit "En cours".
J'ai mis ce code sur openform
Code :
Me.Statut.DefaultValue = En_cours
et ça ne marche pas ! Hi Hi ! Où est mon erreur ?
Que veux tu dire par statut du form consult ???
__________________

Access : Les Cours, Les Sources et Les FAQs Office
Avant de poster : les choses importantes à lire pour la bonne tenue du forum.
sinon

Ma boite à MPs n'est pas l'annexe du forum Le complément BouleDeCristal n'existe pas encore !!!
Lou Pitchoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2008, 09h43   #11
Débutant
 
Inscription : juillet 2007
Messages : 783
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2007
Messages : 783
Points : 150
Points : 150
Mon champs "statut". J'ai ajouté un champs "Statut dans ma table qui est ss forme de liste déroulante (avec 3 valeurs dont une qui est "en cours").
Je voudrais que à l'ouverture de mon form, le statut soit par défaut " en cours"
Nessie37 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2008, 09h54   #12
Rédacteur
 
Avatar de Lou Pitchoun
 
Christophe Lessirard
Inscription : février 2005
Messages : 5 029
Détails du profil
Informations personnelles :
Nom : Christophe Lessirard
Âge : 33
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2005
Messages : 5 029
Points : 6 000
Points : 6 000
Envoyer un message via MSN à Lou Pitchoun
Désolé je n'avais pas remis la discussion

En fait, tu dois spécifier la valeur par défaut dans ta table. Propriété valeur par défaut.
Ainsi pour les nouveaux enregistrements tu auras 'En cours'. Ensuite dès que tu modifies tu auras la modification.

Tu n'as pas à spécifier ça sur le chargement du formulaire.

__________________

Access : Les Cours, Les Sources et Les FAQs Office
Avant de poster : les choses importantes à lire pour la bonne tenue du forum.
sinon

Ma boite à MPs n'est pas l'annexe du forum Le complément BouleDeCristal n'existe pas encore !!!
Lou Pitchoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2008, 11h06   #13
Débutant
 
Inscription : juillet 2007
Messages : 783
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2007
Messages : 783
Points : 150
Points : 150
Euh...pas trop compris. C'est la valeur du champ "statut" que je veux par défaut "en cours" quand j'ouvre mon form de consult....
Sorry...
Nessie37 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2008, 11h36   #14
Rédacteur
 
Avatar de Lou Pitchoun
 
Christophe Lessirard
Inscription : février 2005
Messages : 5 029
Détails du profil
Informations personnelles :
Nom : Christophe Lessirard
Âge : 33
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2005
Messages : 5 029
Points : 6 000
Points : 6 000
Envoyer un message via MSN à Lou Pitchoun
Citation:
Envoyé par Nessie37 Voir le message
Euh...pas trop compris. C'est la valeur du champ "statut" que je veux par défaut "en cours" quand j'ouvre mon form de consult....
Sorry...
Oui, jusqu'à ce que le statut change non ??
__________________

Access : Les Cours, Les Sources et Les FAQs Office
Avant de poster : les choses importantes à lire pour la bonne tenue du forum.
sinon

Ma boite à MPs n'est pas l'annexe du forum Le complément BouleDeCristal n'existe pas encore !!!
Lou Pitchoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2008, 11h49   #15
Débutant
 
Inscription : juillet 2007
Messages : 783
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2007
Messages : 783
Points : 150
Points : 150
Exact. Jusqu'à ce que l'utilisateur change le statut.
Je saisis un enregistrement, puis quand je vais dans le form de consult, son statut doit être "en cours" par défaut
Nessie37 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2008, 11h58   #16
Rédacteur
 
Avatar de Lou Pitchoun
 
Christophe Lessirard
Inscription : février 2005
Messages : 5 029
Détails du profil
Informations personnelles :
Nom : Christophe Lessirard
Âge : 33
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2005
Messages : 5 029
Points : 6 000
Points : 6 000
Envoyer un message via MSN à Lou Pitchoun
Ben oui.
Tu fais un essai ?
__________________

Access : Les Cours, Les Sources et Les FAQs Office
Avant de poster : les choses importantes à lire pour la bonne tenue du forum.
sinon

Ma boite à MPs n'est pas l'annexe du forum Le complément BouleDeCristal n'existe pas encore !!!
Lou Pitchoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2008, 12h20   #17
Débutant
 
Inscription : juillet 2007
Messages : 783
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2007
Messages : 783
Points : 150
Points : 150
Ayé ! Je suis allée dans la table DETAIL qui est, je le répète, la base de tous mes form et il y en a 3 (form de saisie, form de consult et form d'archives), et valeur par défaut.... bah...propose pas
Nessie37 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2008, 12h34   #18
Rédacteur
 
Avatar de Lou Pitchoun
 
Christophe Lessirard
Inscription : février 2005
Messages : 5 029
Détails du profil
Informations personnelles :
Nom : Christophe Lessirard
Âge : 33
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2005
Messages : 5 029
Points : 6 000
Points : 6 000
Envoyer un message via MSN à Lou Pitchoun
Quand tu es en mode création de ta table, tu te places sur le champ Statut.
En bas de la fenêtre, tu as un onglet Général avec une propriété : Valeur par défaut.
__________________

Access : Les Cours, Les Sources et Les FAQs Office
Avant de poster : les choses importantes à lire pour la bonne tenue du forum.
sinon

Ma boite à MPs n'est pas l'annexe du forum Le complément BouleDeCristal n'existe pas encore !!!
Lou Pitchoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2008, 14h47   #19
Débutant
 
Inscription : juillet 2007
Messages : 783
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2007
Messages : 783
Points : 150
Points : 150
Oui, je sais où le trouver et c'est ce que j'ai fait. Je me suis placé sur le champ statut, puis dans les propriétés, je suis allée sur valeur par défaut et j'ai cliqué sur le carré gris avec les 3 petits points et tu connais la suite.
Alors en désespoir de cause, j'ai carrément entrée "En cours"
Mais toujours rien.
Nessie37 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2008, 15h10   #20
Rédacteur
 
Avatar de Lou Pitchoun
 
Christophe Lessirard
Inscription : février 2005
Messages : 5 029
Détails du profil
Informations personnelles :
Nom : Christophe Lessirard
Âge : 33
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2005
Messages : 5 029
Points : 6 000
Points : 6 000
Envoyer un message via MSN à Lou Pitchoun
Le soucis est ailleurs alors.
Mais où...
__________________

Access : Les Cours, Les Sources et Les FAQs Office
Avant de poster : les choses importantes à lire pour la bonne tenue du forum.
sinon

Ma boite à MPs n'est pas l'annexe du forum Le complément BouleDeCristal n'existe pas encore !!!
Lou Pitchoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h42.


 
 
 
 
Partenaires

Hébergement Web