Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
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 03/12/2011, 17h47   #1
Invité de passage
 
Homme
Inscription : octobre 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : octobre 2011
Messages : 19
Points : 0
Points : 0
Par défaut faire un historique dans un formulaire

Bonjour,

Je me suis inspiré de la base de données en ligne "Biens" en lançant access2007.

Dans cette base il y a un formulaire (détails du bien) qui permet d'afficher les détails du bien à enregistrer ainsi qu''un ongler pour l'historique des commentaires dans une zone de texte. C'est super pratique !

Je souhaiterais créer une nouvelle page qui s'appelle Entretiens sur mon formulaire Détails de la plantation.

J'ai modifié ma table Plantations pour rajouter Entretiens.

Code :
=ColumnHistory([Source];"Commentaires";"[ID]=" & Nz([ID];0))
En copiant/collant cette syntaxe dans mon formulaire et en l'adaptant à mes données, j'ai #Erreur dans la zone de texte que je viens de créer.

Code :
=ColumnHistory([Source];"Entretien";"[ID]=" & Nz([ID];0))
et code présent dans Remarques :
Code :
ColumnHistory~FieldName=Entretien~ID=ID
J'ai bien pensé à modifier le champ "Entretien" dans ma table "plantations", Ajouter y a quelques instants, mais rien à faire, je ne m'en sors pas !

Merci d'avance pour votre aide
Legirondin33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2011, 10h31   #2
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 415
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 415
Points : 4 447
Points : 4 447
bonjour,

Citation:
Envoyé par Legirondin33 Voir le message

Code :
=ColumnHistory([Source];"Entretien";"[ID]=" & Nz([ID];0))
...
J'ai bien pensé à modifier le champ "Entretien" dans ma table "plantations", ...
Il me semble qu'avec [source], on regarde dans la source du formulaire (voir dans les propriétés du formulaire, onglet Données puis Source).
Est-ce que la table "plantations" fait partie de la source du formulaire ?
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2011, 17h10   #3
Invité de passage
 
Homme
Inscription : octobre 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : octobre 2011
Messages : 19
Points : 0
Points : 0
je viens de faire les manips que tu m'as dis et j'ai bien ''plantation'' dans source

plantation est la base complète de mon formulaire
Détail de la plante est un formulaire qui souvre pour ajouter une plante depuis le formulaire liste des plantations

et la table de ces formulaire s'appelle ''plantation''
Legirondin33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2011, 19h16   #4
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 415
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 415
Points : 4 447
Points : 4 447
salut,

dans la fenêtre d'exécution VBA (ALT+F11 puis CTR+G), tu tapes par exemple:

Code :
debug.print Application.ColumnHistory("plantation", "entretien", "ID=1")
il se passe quoi ?

Dans l'aide, c'est écrit que la propriété "Ajouter uniquement" du champ mémo doit être à "Oui". C'est bien le cas ?
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2011, 19h43   #5
Invité de passage
 
Homme
Inscription : octobre 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : octobre 2011
Messages : 19
Points : 0
Points : 0
j'ai copié/collé le code et j'ai fais entrer

j'ai une fenêtre qui s'ouvre. Il ya de marquer : les macros de ce projet sont désactivées. Référez-vous à l'aide en ligne ou à la documentation de l'application hôte pour savoir comment activier les macros et il a OK ou ANNULER.

j'ai bien activé la propriété "Ajouter uniquement" du champ mémo doit être sur "Oui" dans ma table plantation
Legirondin33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2011, 22h12   #6
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 415
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 415
Points : 4 447
Points : 4 447
Ah ? Hé bien je suppose qu'il faut commencer par activer les macros.
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2011, 20h22   #7
Invité de passage
 
Homme
Inscription : octobre 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : octobre 2011
Messages : 19
Points : 0
Points : 0
oui mais je comprends pas en quoi ça va résoudre mon problème du début !!!
moi mais macros sont activés car j'arrive à enregistrer etc ...

sinon si tu veux je peux t'envoyer ma base de données si tu veux pour que tu puisses voir
Legirondin33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2011, 21h33   #8
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 415
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 415
Points : 4 447
Points : 4 447
bonsoir,

ok, mets une version allégée de ta base, compactée et zippée en pièce-jointe.

On verra bien...
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 20h13   #9
Invité de passage
 
Homme
Inscription : octobre 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : octobre 2011
Messages : 19
Points : 0
Points : 0
Ok envoies moi ton mail stp
Legirondin33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 21h20   #10
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 415
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 415
Points : 4 447
Points : 4 447
Plutôt sur le forum ou tu peux mettre des fichiers en pièces-jointes.

Dans la fenêtre de rédaction des messages, c'est l'icône en forme de trombone:


entre parenthèses:
Citation:
Envoyé par Legirondin33 Voir le message
oui mais je comprends pas en quoi ça va résoudre mon problème du début !!!
ça sert à faire un:
Citation:
Envoyé par f-leb Voir le message
Code :
debug.print Application.ColumnHistory("plantation", "entretien", "ID=1")
c'est plutôt pratique pour le déboguage, mais bon...
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2011, 20h56   #11
Invité de passage
 
Homme
Inscription : octobre 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : octobre 2011
Messages : 19
Points : 0
Points : 0
voilà ma base de données

j'ai enlever ce qu'il n'était pas nécessaire pour l'instant

http://www.megaupload.com/?d=D8ROG00A
Legirondin33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2011, 23h55   #12
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 415
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 415
Points : 4 447
Points : 4 447
bonsoir,

apparemment, il fallait écrire:
Code :
=ColumnHistory("plantation";"Entretien";"[N°]=" & Nz([];0))
ou encore:
Code :
=ColumnHistory([Source];"Entretien";"[N°]=" & Nz([];0))
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2011, 08h49   #13
Invité de passage
 
Homme
Inscription : octobre 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : octobre 2011
Messages : 19
Points : 0
Points : 0
Ok merci merci beaucoup
Je vais essayer de faire ca
Tant que j'y suis. Comment faire pour remettre la numérotation auto a 1 sur le formulaire liste des plantations et la table plantation ???? Stp
Legirondin33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2011, 09h10   #14
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Inscription : juin 2006
Messages : 6 223
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : Suisse

Informations professionnelles :
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 6 223
Points : 9 927
Points : 9 927
Envoyer un message via Skype™ à Domi2
Bonjour,

Si tu peux supprimer les enregistrements, après la suppression, tu compactes simplement ta base.

Domi2
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

Ici, on ne perd pas de temps ! On en passe...


Access : créer des codes-barres 128 en VBA
Access : les commandes intégrées des menus

Ce message (ou un autre) vous a aidé ? Votez pour lui avec
Domi2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2011, 10h57   #15
Invité de passage
 
Homme
Inscription : octobre 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : octobre 2011
Messages : 19
Points : 0
Points : 0
j'ai pas copris ton dernier message !!!!
bon j'ai essayé pour l'histoire de l'historique est ça marche nikel
par contre je voulais savoir
si je veux supprimer ou modifier un élément que j'ai ajouter dans l'historique, je dois faire comment ??? par ce là moi je peux que rajouter pas si supprimier si enlever
Legirondin33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2011, 14h51   #16
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 415
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 415
Points : 4 447
Points : 4 447
bonjour,

Citation:
Envoyé par Legirondin33 Voir le message
si je veux supprimer ou modifier un élément que j'ai ajouter dans l'historique, je dois faire comment ??? par ce là moi je peux que rajouter pas si supprimier si enlever
Je crains que la simplissime méthode ColumHistory ait ses limites et qu’on ne puisse modifier quoi que ce soit dans l’historique de cette manière.

Si tu veux faire quelque chose de plus élaboré, il faudra passer par une table supplémentaire qui mémorise les différents entretiens de chaque plantation :
Entretien(idEntretien, #N°plantation, DateEntretien, LibelléEntretien, TypeEntretien, …)
Plantation-1------∞-Entretien.
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2011, 18h50   #17
Invité de passage
 
Homme
Inscription : octobre 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : octobre 2011
Messages : 19
Points : 0
Points : 0
ouai je veux bien mais je sais vraiment pas comment m'y prendre !!!!! parce que moi maintenant je cherche à faire un historique général pour avoir en plus l'entretien sur le potager ( désherbage, amendement, etc....)

De plus, Je souhaiterais avoir un formulaire s'appelant ''historique général'' de la zone s'appelant Historique des entretiens dans Détails plante ainsi que les informations venant du formulaire Historique1
pour avoir toute les historiques dans un seul formulaire .

J'ai une table s'appellant Historique.

mais je ne sais pas comment faire ça fait 6h que je tourne en rond et je trouve pas

www.megaupload.com/?d=BG0QD4Y5

pouvez vous m'aider svp?

merci beaucoup
Legirondin33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2011, 19h05   #18
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 415
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 415
Points : 4 447
Points : 4 447
"Le lien n'est pas disponible actuellement.
Le fichier que vous voulez télécharger est provisoirement indisponible. Ré-essayez plus tard"

par contre,
Citation:
Envoyé par Legirondin33 Voir le message
bon j'ai essayé pour l'histoire de l'historique est ça marche nikel
problème initial !

concernant ton nouveau problème, j'ai déjà répondu
Citation:
Envoyé par f-leb
Si tu veux faire quelque chose de plus élaboré, il faudra passer par une table supplémentaire qui mémorise les différents entretiens de chaque plantation :
Entretien(idEntretien, #N°plantation, DateEntretien, LibelléEntretien, TypeEntretien, …)
Plantation-1------∞-Entretien.
clé primaire soulignée (numéroAuto), clé étrangère N°Plantation reliée à la clé primaire de la table Plantation (relation "un à plusieurs").
Cela fait partie des concepts de base sur la conception d'une base de données.

Documente-toi un peu notamment sur les relations entre tables et ouvre une nouvelle discussion en cas de problèmes.

Bon courage, à+
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 15h12   #19
Invité de passage
 
Homme
Inscription : octobre 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : octobre 2011
Messages : 19
Points : 0
Points : 0
merc i beaucoup
dsl de repondre aussi tardivement
Legirondin33 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 18h04.


 
 
 
 
Partenaires

Hébergement Web