Je dois développer un fichier de salariés contenant entre autre des
information sur le salaire, la date effective et la raison du changement.
Je désire maintenir un historique de ces changement.
Comment dois-je procéder?
Existe-t-il un activeX quii me permettrait de faire cela ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
3stone
Salut,
"Serge Goyette" | Je dois développer un fichier de salariés contenant entre autre des | information sur le salaire, la date effective et la raison du changement. | Je désire maintenir un historique de ces changement. | | Comment dois-je procéder? | | Existe-t-il un activeX quii me permettrait de faire cela ?
Un activeX *très* intelligent alors ;-)
Regarde ceci pour l'inspiration: http://mypage.bluewin.ch/w.stucki/Admin.htm#JournaliserMutations
"Serge Goyette"
| Je dois développer un fichier de salariés contenant entre autre des
| information sur le salaire, la date effective et la raison du changement.
| Je désire maintenir un historique de ces changement.
|
| Comment dois-je procéder?
|
| Existe-t-il un activeX quii me permettrait de faire cela ?
Un activeX *très* intelligent alors ;-)
Regarde ceci pour l'inspiration:
http://mypage.bluewin.ch/w.stucki/Admin.htm#JournaliserMutations
"Serge Goyette" | Je dois développer un fichier de salariés contenant entre autre des | information sur le salaire, la date effective et la raison du changement. | Je désire maintenir un historique de ces changement. | | Comment dois-je procéder? | | Existe-t-il un activeX quii me permettrait de faire cela ?
Un activeX *très* intelligent alors ;-)
Regarde ceci pour l'inspiration: http://mypage.bluewin.ch/w.stucki/Admin.htm#JournaliserMutations
Tu peux aussi, si tu n'as pas besoin de quelquechose de très perfectionné, créer une table tblModifications ayant la même structure que celle dont les enregistrements sont modifiés. Avant chaque modification, tu appelles la routine SauvegarderEnregistrementAvantModification (code ci-après). Pour annuler les modifications, tu affiches la table tblModifications dans un formulaire, et tu ajoutes de quoi restaurer les enregistrements de ton choix Private Sub SauvegarderEnregistrementAvantModification() Dim rec As Recordset, Fld As Field, db As Database Set db = CurrentDb() Set rec = db.OpenRecordset("tblModifications", dbOpenDynaset) With rec .AddNew For Each Fld In .Fields If Fld.Name <> "[Nom de la clé primaire" Then Fld.Value = Forms![Nom du Formulaire].Form(Fld.Name).Value Next .Update End With rec.Close Set rec = Nothing Set db = Nothing End Sub
Bonjour
Je dois développer un fichier de salariés contenant entre autre des information sur le salaire, la date effective et la raison du changement. Je désire maintenir un historique de ces changement.
Comment dois-je procéder?
Existe-t-il un activeX quii me permettrait de faire cela ?
Merci pour votre réponse.
Tu peux aussi, si tu n'as pas besoin de quelquechose de très perfectionné,
créer une table tblModifications ayant la même structure que celle dont les
enregistrements sont modifiés. Avant chaque modification, tu appelles la
routine SauvegarderEnregistrementAvantModification (code ci-après). Pour
annuler les modifications, tu affiches la table tblModifications dans un
formulaire, et tu ajoutes de quoi restaurer les enregistrements de ton choix
Private Sub SauvegarderEnregistrementAvantModification()
Dim rec As Recordset, Fld As Field, db As Database
Set db = CurrentDb()
Set rec = db.OpenRecordset("tblModifications", dbOpenDynaset)
With rec
.AddNew
For Each Fld In .Fields
If Fld.Name <> "[Nom de la clé primaire" Then Fld.Value =
Forms![Nom du Formulaire].Form(Fld.Name).Value
Next
.Update
End With
rec.Close
Set rec = Nothing
Set db = Nothing
End Sub
Bonjour
Je dois développer un fichier de salariés contenant entre autre des
information sur le salaire, la date effective et la raison du changement.
Je désire maintenir un historique de ces changement.
Comment dois-je procéder?
Existe-t-il un activeX quii me permettrait de faire cela ?
Tu peux aussi, si tu n'as pas besoin de quelquechose de très perfectionné, créer une table tblModifications ayant la même structure que celle dont les enregistrements sont modifiés. Avant chaque modification, tu appelles la routine SauvegarderEnregistrementAvantModification (code ci-après). Pour annuler les modifications, tu affiches la table tblModifications dans un formulaire, et tu ajoutes de quoi restaurer les enregistrements de ton choix Private Sub SauvegarderEnregistrementAvantModification() Dim rec As Recordset, Fld As Field, db As Database Set db = CurrentDb() Set rec = db.OpenRecordset("tblModifications", dbOpenDynaset) With rec .AddNew For Each Fld In .Fields If Fld.Name <> "[Nom de la clé primaire" Then Fld.Value = Forms![Nom du Formulaire].Form(Fld.Name).Value Next .Update End With rec.Close Set rec = Nothing Set db = Nothing End Sub
Bonjour
Je dois développer un fichier de salariés contenant entre autre des information sur le salaire, la date effective et la raison du changement. Je désire maintenir un historique de ces changement.
Comment dois-je procéder?
Existe-t-il un activeX quii me permettrait de faire cela ?
Merci pour votre réponse.
Serge Goyette
Merci beaucoup pour ton information.
Le site en référence ainsi que tes propres références me permettent de constater que je suis très novice avec Access et me permettent également de reformuler mieux ma question.
Dans ma bd je vais avoir une table contenant de l'information sur des salariés. Au départ chaque salarié va avoir un enregistrement concernant sa situation lors de la création de la bd. Par la suite si il y a un changement dans la situation d'un salarié, je veux être en mesure de créer un nouvel enregistrement contenant toute l'information pour permettre à l'utilisateur de modifier seulement l'information qui change. Je vais procéder par un formulaire permettant d'identifier le salarié, et un sous-formulaire contenant les enregistrements qui se ratache chronologiquement à ce salarié. Si je comprend bien les références que tu me donne: Dans mon sous-formulaire , je devrais placer un bouton qui créerait (copie) un nouvel enregistrement permettant à l'utilisateur de changer les champs nécessaires.
Cette référence http://mypage.bluewin.ch/w.stucki/Formulaires.htm#CopieForm semble tout a fait appropriée. Est-ce que je me trompe ?
Maintenant question de "newfie" je place cette procédure à quel endroit exactement. ?
Merci pour ta réponse et tout commentaire son bienvenue
Serge Goyette
"3stone" a écrit dans le message de news: %
Salut,
"Serge Goyette" | Je dois développer un fichier de salariés contenant entre autre des | information sur le salaire, la date effective et la raison du changement. | Je désire maintenir un historique de ces changement. | | Comment dois-je procéder? | | Existe-t-il un activeX quii me permettrait de faire cela ?
Un activeX *très* intelligent alors ;-)
Regarde ceci pour l'inspiration: http://mypage.bluewin.ch/w.stucki/Admin.htm#JournaliserMutations
Le site en référence ainsi que tes propres références me permettent de
constater que je suis très novice avec Access et me permettent également de
reformuler mieux ma question.
Dans ma bd je vais avoir une table contenant de l'information sur des
salariés.
Au départ chaque salarié va avoir un enregistrement concernant sa situation
lors de la création de la bd.
Par la suite si il y a un changement dans la situation d'un salarié, je veux
être en mesure de créer un nouvel enregistrement contenant toute
l'information pour permettre à l'utilisateur de modifier seulement
l'information qui change.
Je vais procéder par un formulaire permettant d'identifier le salarié, et un
sous-formulaire contenant les enregistrements qui se ratache
chronologiquement à ce salarié.
Si je comprend bien les références que tu me donne: Dans mon sous-formulaire
, je devrais placer un bouton qui créerait (copie) un nouvel enregistrement
permettant à l'utilisateur de changer les champs nécessaires.
Cette référence http://mypage.bluewin.ch/w.stucki/Formulaires.htm#CopieForm
semble tout a fait appropriée. Est-ce que je me trompe ?
Maintenant question de "newfie" je place cette procédure à quel endroit
exactement. ?
Merci pour ta réponse et tout commentaire son bienvenue
Serge Goyette
"3stone" <3stone_@_skynet_be> a écrit dans le message de news:
%23NNePCwqFHA.1204@TK2MSFTNGP15.phx.gbl...
Salut,
"Serge Goyette"
| Je dois développer un fichier de salariés contenant entre autre des
| information sur le salaire, la date effective et la raison du
changement.
| Je désire maintenir un historique de ces changement.
|
| Comment dois-je procéder?
|
| Existe-t-il un activeX quii me permettrait de faire cela ?
Un activeX *très* intelligent alors ;-)
Regarde ceci pour l'inspiration:
http://mypage.bluewin.ch/w.stucki/Admin.htm#JournaliserMutations
Le site en référence ainsi que tes propres références me permettent de constater que je suis très novice avec Access et me permettent également de reformuler mieux ma question.
Dans ma bd je vais avoir une table contenant de l'information sur des salariés. Au départ chaque salarié va avoir un enregistrement concernant sa situation lors de la création de la bd. Par la suite si il y a un changement dans la situation d'un salarié, je veux être en mesure de créer un nouvel enregistrement contenant toute l'information pour permettre à l'utilisateur de modifier seulement l'information qui change. Je vais procéder par un formulaire permettant d'identifier le salarié, et un sous-formulaire contenant les enregistrements qui se ratache chronologiquement à ce salarié. Si je comprend bien les références que tu me donne: Dans mon sous-formulaire , je devrais placer un bouton qui créerait (copie) un nouvel enregistrement permettant à l'utilisateur de changer les champs nécessaires.
Cette référence http://mypage.bluewin.ch/w.stucki/Formulaires.htm#CopieForm semble tout a fait appropriée. Est-ce que je me trompe ?
Maintenant question de "newfie" je place cette procédure à quel endroit exactement. ?
Merci pour ta réponse et tout commentaire son bienvenue
Serge Goyette
"3stone" a écrit dans le message de news: %
Salut,
"Serge Goyette" | Je dois développer un fichier de salariés contenant entre autre des | information sur le salaire, la date effective et la raison du changement. | Je désire maintenir un historique de ces changement. | | Comment dois-je procéder? | | Existe-t-il un activeX quii me permettrait de faire cela ?
Un activeX *très* intelligent alors ;-)
Regarde ceci pour l'inspiration: http://mypage.bluewin.ch/w.stucki/Admin.htm#JournaliserMutations
"Serge Goyette" | Dans ma bd je vais avoir une table contenant de l'information sur des | salariés. | Au départ chaque salarié va avoir un enregistrement concernant sa situation | lors de la création de la bd. | Par la suite si il y a un changement dans la situation d'un salarié, je veux | être en mesure de créer un nouvel enregistrement contenant toute | l'information pour permettre à l'utilisateur de modifier seulement | l'information qui change. | Je vais procéder par un formulaire permettant d'identifier le salarié, et un | sous-formulaire contenant les enregistrements qui se ratache | chronologiquement à ce salarié. | Si je comprend bien les références que tu me donne: Dans mon sous-formulaire | , je devrais placer un bouton qui créerait (copie) un nouvel enregistrement | permettant à l'utilisateur de changer les champs nécessaires.
Il faudrait voir la structure de la base et... voir si l'analyse à été réalisée correctement... En principe, en "sauvegarde" pas (recopier ailleurs) à chaque fois un enregistrement parce que l'on fait une modification! Mais, on les "empillent" plutôt dans la table qui va bien en ajoutant un champ "DateModif".
*Juste pour l'exemple* Pour le salaire horaire: une table "T_Salaires" et les champs "IDSalarie", "Salaire", "DateDepuis"
avec ca, tu peux retracer toutes les modifications de tous les salariés sans faire de sauvegarde de l'enregistrement précédent!
| Cette référence http://mypage.bluewin.ch/w.stucki/Formulaires.htm#CopieForm | semble tout a fait appropriée. Est-ce que je me trompe ? | | Maintenant question de "newfie" je place cette procédure à quel endroit | exactement. ?
Aïe !!! :o))
Les fonctions se placent dans un module (onglet Module) et sont appelé comme toutes les autres fonctions internes à Access.
"Serge Goyette"
| Dans ma bd je vais avoir une table contenant de l'information sur des
| salariés.
| Au départ chaque salarié va avoir un enregistrement concernant sa situation
| lors de la création de la bd.
| Par la suite si il y a un changement dans la situation d'un salarié, je veux
| être en mesure de créer un nouvel enregistrement contenant toute
| l'information pour permettre à l'utilisateur de modifier seulement
| l'information qui change.
| Je vais procéder par un formulaire permettant d'identifier le salarié, et un
| sous-formulaire contenant les enregistrements qui se ratache
| chronologiquement à ce salarié.
| Si je comprend bien les références que tu me donne: Dans mon sous-formulaire
| , je devrais placer un bouton qui créerait (copie) un nouvel enregistrement
| permettant à l'utilisateur de changer les champs nécessaires.
Il faudrait voir la structure de la base et... voir si l'analyse à été
réalisée correctement...
En principe, en "sauvegarde" pas (recopier ailleurs) à chaque fois un
enregistrement parce que l'on fait une modification!
Mais, on les "empillent" plutôt dans la table qui va bien en ajoutant
un champ "DateModif".
*Juste pour l'exemple*
Pour le salaire horaire: une table "T_Salaires" et les champs
"IDSalarie", "Salaire", "DateDepuis"
avec ca, tu peux retracer toutes les modifications de tous les salariés
sans faire de sauvegarde de l'enregistrement précédent!
| Cette référence http://mypage.bluewin.ch/w.stucki/Formulaires.htm#CopieForm
| semble tout a fait appropriée. Est-ce que je me trompe ?
|
| Maintenant question de "newfie" je place cette procédure à quel endroit
| exactement. ?
Aïe !!! :o))
Les fonctions se placent dans un module (onglet Module) et sont appelé
comme toutes les autres fonctions internes à Access.
"Serge Goyette" | Dans ma bd je vais avoir une table contenant de l'information sur des | salariés. | Au départ chaque salarié va avoir un enregistrement concernant sa situation | lors de la création de la bd. | Par la suite si il y a un changement dans la situation d'un salarié, je veux | être en mesure de créer un nouvel enregistrement contenant toute | l'information pour permettre à l'utilisateur de modifier seulement | l'information qui change. | Je vais procéder par un formulaire permettant d'identifier le salarié, et un | sous-formulaire contenant les enregistrements qui se ratache | chronologiquement à ce salarié. | Si je comprend bien les références que tu me donne: Dans mon sous-formulaire | , je devrais placer un bouton qui créerait (copie) un nouvel enregistrement | permettant à l'utilisateur de changer les champs nécessaires.
Il faudrait voir la structure de la base et... voir si l'analyse à été réalisée correctement... En principe, en "sauvegarde" pas (recopier ailleurs) à chaque fois un enregistrement parce que l'on fait une modification! Mais, on les "empillent" plutôt dans la table qui va bien en ajoutant un champ "DateModif".
*Juste pour l'exemple* Pour le salaire horaire: une table "T_Salaires" et les champs "IDSalarie", "Salaire", "DateDepuis"
avec ca, tu peux retracer toutes les modifications de tous les salariés sans faire de sauvegarde de l'enregistrement précédent!
| Cette référence http://mypage.bluewin.ch/w.stucki/Formulaires.htm#CopieForm | semble tout a fait appropriée. Est-ce que je me trompe ? | | Maintenant question de "newfie" je place cette procédure à quel endroit | exactement. ?
Aïe !!! :o))
Les fonctions se placent dans un module (onglet Module) et sont appelé comme toutes les autres fonctions internes à Access.
Merci pour ta réponse, il est effectivement vrai qu'avec une "date de modification" qu'un autre enregistrement sera sauvegardé et empilé.
Merci beaucoup
"3stone" a écrit dans le message de news: %23Xva7Y$
Salut,
"Serge Goyette" | Dans ma bd je vais avoir une table contenant de l'information sur des | salariés. | Au départ chaque salarié va avoir un enregistrement concernant sa situation | lors de la création de la bd. | Par la suite si il y a un changement dans la situation d'un salarié, je veux | être en mesure de créer un nouvel enregistrement contenant toute | l'information pour permettre à l'utilisateur de modifier seulement | l'information qui change. | Je vais procéder par un formulaire permettant d'identifier le salarié, et un | sous-formulaire contenant les enregistrements qui se ratache | chronologiquement à ce salarié. | Si je comprend bien les références que tu me donne: Dans mon sous-formulaire | , je devrais placer un bouton qui créerait (copie) un nouvel enregistrement | permettant à l'utilisateur de changer les champs nécessaires.
Il faudrait voir la structure de la base et... voir si l'analyse à été réalisée correctement... En principe, en "sauvegarde" pas (recopier ailleurs) à chaque fois un enregistrement parce que l'on fait une modification! Mais, on les "empillent" plutôt dans la table qui va bien en ajoutant un champ "DateModif".
*Juste pour l'exemple* Pour le salaire horaire: une table "T_Salaires" et les champs "IDSalarie", "Salaire", "DateDepuis"
avec ca, tu peux retracer toutes les modifications de tous les salariés sans faire de sauvegarde de l'enregistrement précédent!
| Cette référence http://mypage.bluewin.ch/w.stucki/Formulaires.htm#CopieForm | semble tout a fait appropriée. Est-ce que je me trompe ? | | Maintenant question de "newfie" je place cette procédure à quel endroit | exactement. ?
Aïe !!! :o))
Les fonctions se placent dans un module (onglet Module) et sont appelé comme toutes les autres fonctions internes à Access.
Merci pour ta réponse, il est effectivement vrai qu'avec une "date de
modification" qu'un autre enregistrement sera sauvegardé et empilé.
Merci beaucoup
"3stone" <3stone_@_skynet_be> a écrit dans le message de news:
%23Xva7Y$qFHA.332@tk2msftngp13.phx.gbl...
Salut,
"Serge Goyette"
| Dans ma bd je vais avoir une table contenant de l'information sur des
| salariés.
| Au départ chaque salarié va avoir un enregistrement concernant sa
situation
| lors de la création de la bd.
| Par la suite si il y a un changement dans la situation d'un salarié, je
veux
| être en mesure de créer un nouvel enregistrement contenant toute
| l'information pour permettre à l'utilisateur de modifier seulement
| l'information qui change.
| Je vais procéder par un formulaire permettant d'identifier le salarié,
et un
| sous-formulaire contenant les enregistrements qui se ratache
| chronologiquement à ce salarié.
| Si je comprend bien les références que tu me donne: Dans mon
sous-formulaire
| , je devrais placer un bouton qui créerait (copie) un nouvel
enregistrement
| permettant à l'utilisateur de changer les champs nécessaires.
Il faudrait voir la structure de la base et... voir si l'analyse à été
réalisée correctement...
En principe, en "sauvegarde" pas (recopier ailleurs) à chaque fois un
enregistrement parce que l'on fait une modification!
Mais, on les "empillent" plutôt dans la table qui va bien en ajoutant
un champ "DateModif".
*Juste pour l'exemple*
Pour le salaire horaire: une table "T_Salaires" et les champs
"IDSalarie", "Salaire", "DateDepuis"
avec ca, tu peux retracer toutes les modifications de tous les salariés
sans faire de sauvegarde de l'enregistrement précédent!
| Cette référence
http://mypage.bluewin.ch/w.stucki/Formulaires.htm#CopieForm
| semble tout a fait appropriée. Est-ce que je me trompe ?
|
| Maintenant question de "newfie" je place cette procédure à quel endroit
| exactement. ?
Aïe !!! :o))
Les fonctions se placent dans un module (onglet Module) et sont appelé
comme toutes les autres fonctions internes à Access.
Merci pour ta réponse, il est effectivement vrai qu'avec une "date de modification" qu'un autre enregistrement sera sauvegardé et empilé.
Merci beaucoup
"3stone" a écrit dans le message de news: %23Xva7Y$
Salut,
"Serge Goyette" | Dans ma bd je vais avoir une table contenant de l'information sur des | salariés. | Au départ chaque salarié va avoir un enregistrement concernant sa situation | lors de la création de la bd. | Par la suite si il y a un changement dans la situation d'un salarié, je veux | être en mesure de créer un nouvel enregistrement contenant toute | l'information pour permettre à l'utilisateur de modifier seulement | l'information qui change. | Je vais procéder par un formulaire permettant d'identifier le salarié, et un | sous-formulaire contenant les enregistrements qui se ratache | chronologiquement à ce salarié. | Si je comprend bien les références que tu me donne: Dans mon sous-formulaire | , je devrais placer un bouton qui créerait (copie) un nouvel enregistrement | permettant à l'utilisateur de changer les champs nécessaires.
Il faudrait voir la structure de la base et... voir si l'analyse à été réalisée correctement... En principe, en "sauvegarde" pas (recopier ailleurs) à chaque fois un enregistrement parce que l'on fait une modification! Mais, on les "empillent" plutôt dans la table qui va bien en ajoutant un champ "DateModif".
*Juste pour l'exemple* Pour le salaire horaire: une table "T_Salaires" et les champs "IDSalarie", "Salaire", "DateDepuis"
avec ca, tu peux retracer toutes les modifications de tous les salariés sans faire de sauvegarde de l'enregistrement précédent!
| Cette référence http://mypage.bluewin.ch/w.stucki/Formulaires.htm#CopieForm | semble tout a fait appropriée. Est-ce que je me trompe ? | | Maintenant question de "newfie" je place cette procédure à quel endroit | exactement. ?
Aïe !!! :o))
Les fonctions se placent dans un module (onglet Module) et sont appelé comme toutes les autres fonctions internes à Access.