Sous access, j'ai plusieurs tables d'objets avec des=20
champs du type : id, nom, code, zone etc....
Chaque objet de chaque table a un historique de valeurs.
J'ai donc cr=E9=E9 une table de dates avec id (num auto) et=20
date.
Du coup, pour mes historiques, j'ai pour chaque table=20
objet, une table qui la relie a la table de dates et qui=20
contient : id de la date, id de l'objet et valeur.
Auriez vous une facon plus simple de faire les historiques=20
ou une suggestion a me faire ??
Parce que pour ajouter de nouvelles valeurs, c vraiment=20
galere.
Il faut que je parcours les tables pour retrouver id objet=20
et id date, et ensuite que je les ecrive dans la table de=20
d'histo avec la valeur.
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
www.eztree-msdn.com \( Laurent Jordi \)
Salut,
Selon moi tu dois inverser ta relation pour n'avboir qu'une table historique qui contient les valeurs de toutes les tables. Il te suffit d'jouter un champ FK_HistoGroup dans chacune de tes tables objets et un champ intHistoGroup dans ta table histo.
A chaque fois que tu ecris une nouvelle valeur, tu ajoutes un enreg dans la table histo en précisant le groupe la date et la valeur. Tu rremplaces ensuite la valeur de la table principale par ta nouvelle valeur.
Le module historique doit être quasiement indépendant du programme...
@+
LJ www.eztree-msdn.com
"pierref" a écrit dans le message de news:14d6501c41c7e$333c3fa0$ Bonjour,
Sous access, j'ai plusieurs tables d'objets avec des champs du type : id, nom, code, zone etc....
Chaque objet de chaque table a un historique de valeurs.
J'ai donc créé une table de dates avec id (num auto) et date.
Du coup, pour mes historiques, j'ai pour chaque table objet, une table qui la relie a la table de dates et qui contient : id de la date, id de l'objet et valeur.
Auriez vous une facon plus simple de faire les historiques ou une suggestion a me faire ?? Parce que pour ajouter de nouvelles valeurs, c vraiment galere. Il faut que je parcours les tables pour retrouver id objet et id date, et ensuite que je les ecrive dans la table de d'histo avec la valeur.
merci d'avance
Salut,
Selon moi tu dois inverser ta relation pour n'avboir qu'une table historique
qui contient les valeurs de toutes les tables. Il te suffit d'jouter un
champ FK_HistoGroup dans chacune de tes tables objets et un champ
intHistoGroup dans ta table histo.
A chaque fois que tu ecris une nouvelle valeur, tu ajoutes un enreg dans la
table histo en précisant le groupe la date et la valeur. Tu rremplaces
ensuite la valeur de la table principale par ta nouvelle valeur.
Le module historique doit être quasiement indépendant du programme...
@+
LJ
www.eztree-msdn.com
"pierref" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:14d6501c41c7e$333c3fa0$a001280a@phx.gbl...
Bonjour,
Sous access, j'ai plusieurs tables d'objets avec des
champs du type : id, nom, code, zone etc....
Chaque objet de chaque table a un historique de valeurs.
J'ai donc créé une table de dates avec id (num auto) et
date.
Du coup, pour mes historiques, j'ai pour chaque table
objet, une table qui la relie a la table de dates et qui
contient : id de la date, id de l'objet et valeur.
Auriez vous une facon plus simple de faire les historiques
ou une suggestion a me faire ??
Parce que pour ajouter de nouvelles valeurs, c vraiment
galere.
Il faut que je parcours les tables pour retrouver id objet
et id date, et ensuite que je les ecrive dans la table de
d'histo avec la valeur.
Selon moi tu dois inverser ta relation pour n'avboir qu'une table historique qui contient les valeurs de toutes les tables. Il te suffit d'jouter un champ FK_HistoGroup dans chacune de tes tables objets et un champ intHistoGroup dans ta table histo.
A chaque fois que tu ecris une nouvelle valeur, tu ajoutes un enreg dans la table histo en précisant le groupe la date et la valeur. Tu rremplaces ensuite la valeur de la table principale par ta nouvelle valeur.
Le module historique doit être quasiement indépendant du programme...
@+
LJ www.eztree-msdn.com
"pierref" a écrit dans le message de news:14d6501c41c7e$333c3fa0$ Bonjour,
Sous access, j'ai plusieurs tables d'objets avec des champs du type : id, nom, code, zone etc....
Chaque objet de chaque table a un historique de valeurs.
J'ai donc créé une table de dates avec id (num auto) et date.
Du coup, pour mes historiques, j'ai pour chaque table objet, une table qui la relie a la table de dates et qui contient : id de la date, id de l'objet et valeur.
Auriez vous une facon plus simple de faire les historiques ou une suggestion a me faire ?? Parce que pour ajouter de nouvelles valeurs, c vraiment galere. Il faut que je parcours les tables pour retrouver id objet et id date, et ensuite que je les ecrive dans la table de d'histo avec la valeur.