|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Débutant
Inscription : juillet 2007 Messages : 783 ![]() |
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) |
|
|
00
|
|
|
#2 |
![]() ![]() |
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 |
|
00
|
|
|
#3 |
|
Débutant
Inscription : juillet 2007 Messages : 783 ![]() |
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 ? |
|
|
00
|
|
|
#4 |
![]() ![]() |
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 |
|
00
|
|
|
#5 | |
![]() ![]() |
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:
__________________
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 |
|
|
|
00
|
|
|
#6 | |
|
Débutant
Inscription : juillet 2007 Messages : 783 ![]() |
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:
Et qu'entends-tu par "baser la source, etc..." Merci |
|
|
|
00
|
|
|
#7 |
![]() ![]() |
![]() 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
__________________
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 |
|
|
00
|
|
|
#8 |
|
Débutant
Inscription : juillet 2007 Messages : 783 ![]() |
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 ? |
|
|
00
|
|
|
#9 |
|
Débutant
Inscription : juillet 2007 Messages : 783 ![]() |
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 et ça ne marche pas ! Hi Hi ! Où est mon erreur ? |
|
|
00
|
|
|
#10 | |
![]() ![]() |
Salut,
Citation:
__________________
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 |
|
|
|
00
|
|
|
#11 |
|
Débutant
Inscription : juillet 2007 Messages : 783 ![]() |
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" |
|
|
00
|
|
|
#12 |
![]() ![]() |
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 |
|
|
00
|
|
|
#13 |
|
Débutant
Inscription : juillet 2007 Messages : 783 ![]() |
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... |
|
|
00
|
|
|
#14 |
![]() ![]() |
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 |
|
|
00
|
|
|
#15 |
|
Débutant
Inscription : juillet 2007 Messages : 783 ![]() |
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 |
|
|
00
|
|
|
#16 |
![]() ![]() |
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 |
|
|
00
|
|
|
#17 |
|
Débutant
Inscription : juillet 2007 Messages : 783 ![]() |
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
|
|
|
00
|
|
|
#18 |
![]() ![]() |
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 |
|
|
00
|
|
|
#19 |
|
Débutant
Inscription : juillet 2007 Messages : 783 ![]() |
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. |
|
|
00
|
|
|
#20 |
![]() ![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com