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 10/10/2011, 12h53   #1
Invité régulier
 
Inscription : août 2003
Messages : 64
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 64
Points : 6
Points : 6
Par défaut Créer un historique des mouvements

Bonjour à tous,

J'ai créé 3 tables : Utilisateurs, Parc matériel et mouvements (panne, prêt, SAV...).



Lorsque l'on enregistre un nouveau mouvement, on efface le précédent.

Je souhaite donc savoir comment créer et conserver un historique des mouvements, c'est-à-dire des différentes interventions effectuées sur notre matériel ?

Merci d'avance
adameteve est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 12h58   #2
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 075
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 075
Points : 4 385
Points : 4 385
Envoyer un message via Skype™ à GAYOT
Bonjour
Pourquoi on efface le précédent?
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 12h59   #3
SLE
Membre chevronné
 
Avatar de SLE
 
Homme Serge LESPAGNARD
Consultant informatique
Inscription : janvier 2004
Messages : 588
Détails du profil
Informations personnelles :
Nom : Homme Serge LESPAGNARD
Âge : 38
Localisation : Belgique

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : janvier 2004
Messages : 588
Points : 732
Points : 732
Bon oui, pourquoi vous effacez le précédent ?
N'effacez rien et vous avez votre historique dans la table Mouvements.
SLE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 15h09   #4
Invité régulier
 
Inscription : août 2003
Messages : 64
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 64
Points : 6
Points : 6
Génial ! En effet, ma table Mouvements conserve les enregistrements.
Merci pour l'info

J'aimerais également que ma table Mouvements intègre les utilisateurs du matériel, ainsi que la photo du matériel en question (dans la table "ParcMatériel") sans avoir à les ressaisir manuellement. Est-ce possible ?

Quelle est la manip à effectuer ? C'est encore flou pour moi
Dois-je intégrer les champs dans le formulaire "Mouvements" ?

Merci pour vos lumières
adameteve est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 15h33   #5
SLE
Membre chevronné
 
Avatar de SLE
 
Homme Serge LESPAGNARD
Consultant informatique
Inscription : janvier 2004
Messages : 588
Détails du profil
Informations personnelles :
Nom : Homme Serge LESPAGNARD
Âge : 38
Localisation : Belgique

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : janvier 2004
Messages : 588
Points : 732
Points : 732
Un mouvement concerne un record de ParcMateriel, qui contient déjà l'id de l'utilisateur.
Vous pouvez les récupérer avec une simple jointure. Exemple:

Code :
select p.iduser from Mouvements as m inner join ParcMateriel as p on m.IdMatos = p.IdMatos where ...
SLE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 18h37   #6
Invité régulier
 
Inscription : août 2003
Messages : 64
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 64
Points : 6
Points : 6
Merci pour votre réponse
Malheureusement le code et moi on n'a jamais été mariés

J'apprends de jour en jour et, Alléluia ! je viens seulement de comprendre le but des relations

Je viens en effet de créer une requête qui fait appelle aux 3 tables et c'est magique ! On sélectionne les champs que l'on souhaite voir apparaître dans la table finale.

Je comprends également pourquoi on doit créer autant de tables afin de bien structurer sa base. C'est plus facile ensuite pour obtenir les infos dont on a besoin.
adameteve 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 02h31.


 
 
 
 
Partenaires

Hébergement Web