Salut,
"Francis"J'ai une tbl des tiers, qui est en relation 1->plusieurs avec ma tbl
des opérations comptables, avec intégrité référentielle de façon à ne
pas pouvoir supprimer un tiers tant qu'il est encore concerné par une
opération dans la table comptable.
Ma tbl des tiers est constituée des adhérents de mon assoc, plus des
tiers externes. Ayant découvert les mérites de la requête-union, et
pour respecter la déontologie des SGBD qui proscrivent les données
dupliquées, je pourrais remplacer ma tbl des tiers par une
requête-union entre ma tbl des adhérents et une tbl des tiers externes
seulement.
Le pb qui m'est apparu, c'est que je ne peux plus appliquer d'intégrité
référentielle entre cette requête-union et ma tbl des opérations
comptables, et ça, c'est pas super ;-)
D'où ma question de la soirée: peut-on rétablir cette intégrité d'une
façon ou d'une autre et, comme je me dis qu'il doit bien exister
qquechose, merci de me dire comment.
Pour ma part, je ne comprend pas bien...
L'intégrité référentielle se défini au niveau des relations entre tables.
Je ne comprends pas ce que la requête UNION y changerait...
Salut,
"Francis"
J'ai une tbl des tiers, qui est en relation 1->plusieurs avec ma tbl
des opérations comptables, avec intégrité référentielle de façon à ne
pas pouvoir supprimer un tiers tant qu'il est encore concerné par une
opération dans la table comptable.
Ma tbl des tiers est constituée des adhérents de mon assoc, plus des
tiers externes. Ayant découvert les mérites de la requête-union, et
pour respecter la déontologie des SGBD qui proscrivent les données
dupliquées, je pourrais remplacer ma tbl des tiers par une
requête-union entre ma tbl des adhérents et une tbl des tiers externes
seulement.
Le pb qui m'est apparu, c'est que je ne peux plus appliquer d'intégrité
référentielle entre cette requête-union et ma tbl des opérations
comptables, et ça, c'est pas super ;-)
D'où ma question de la soirée: peut-on rétablir cette intégrité d'une
façon ou d'une autre et, comme je me dis qu'il doit bien exister
qquechose, merci de me dire comment.
Pour ma part, je ne comprend pas bien...
L'intégrité référentielle se défini au niveau des relations entre tables.
Je ne comprends pas ce que la requête UNION y changerait...
Salut,
"Francis"J'ai une tbl des tiers, qui est en relation 1->plusieurs avec ma tbl
des opérations comptables, avec intégrité référentielle de façon à ne
pas pouvoir supprimer un tiers tant qu'il est encore concerné par une
opération dans la table comptable.
Ma tbl des tiers est constituée des adhérents de mon assoc, plus des
tiers externes. Ayant découvert les mérites de la requête-union, et
pour respecter la déontologie des SGBD qui proscrivent les données
dupliquées, je pourrais remplacer ma tbl des tiers par une
requête-union entre ma tbl des adhérents et une tbl des tiers externes
seulement.
Le pb qui m'est apparu, c'est que je ne peux plus appliquer d'intégrité
référentielle entre cette requête-union et ma tbl des opérations
comptables, et ça, c'est pas super ;-)
D'où ma question de la soirée: peut-on rétablir cette intégrité d'une
façon ou d'une autre et, comme je me dis qu'il doit bien exister
qquechose, merci de me dire comment.
Pour ma part, je ne comprend pas bien...
L'intégrité référentielle se défini au niveau des relations entre tables.
Je ne comprends pas ce que la requête UNION y changerait...
Salut,
"Francis"Actuellement, ma tbl des tiers regroupe tous ceux qui sont susceptibles
de produire des écritures comptables, càd les adhérents et les
fournisseurs et organismes divers. Avec cette table des tiers et ma tbl
des opérations comptables, l'intégrité référentielle marche au poil.
C'est déjà ca ;-)Par contre, je ne peux pas en établir une entre ma tbl des adhérents et
ma tbl des opérations comptables, car tous les tiers n'y figurent pas.
?? Soit j'ai raté une marche, ou alors...
Pourquoi les adhérents, fournisseurs, "tiers"... ne se retouvent pas dans la
même tables ? Et tu ajoutes un champ pour le statut...
Donc, si je coupe ma tbl des tiers actuelle en 2, avec ma tbl des
adhérents existante et une tbl des tiers externes, il ne m'est pas
possible d'établir une intégrité référentielle entre ces tables.
Adhérents <> tiers externes ?? c'est quoi la différence ?
et qui justifierait de les placer dans des tables distinctes ?
Bonne question :/
D'où ma préoccupation de pouvoir faire qquechose d'équivalent si je
remplace ma tbl des tiers actuelle par une requête union qui
remplacerait cette tbl des tiers.
Avec du code, on doit quand même bien pouvoir reproduire ça, non?
Faire du code pour remplacer l'intégrité référentielle ?
Je te conseille plutôt de mettre de l'ordre dans les tables et de
revoir la normalisation... pour éviter l'usine à gaz impossible à maintenir.
Salut,
"Francis"
Actuellement, ma tbl des tiers regroupe tous ceux qui sont susceptibles
de produire des écritures comptables, càd les adhérents et les
fournisseurs et organismes divers. Avec cette table des tiers et ma tbl
des opérations comptables, l'intégrité référentielle marche au poil.
C'est déjà ca ;-)
Par contre, je ne peux pas en établir une entre ma tbl des adhérents et
ma tbl des opérations comptables, car tous les tiers n'y figurent pas.
?? Soit j'ai raté une marche, ou alors...
Pourquoi les adhérents, fournisseurs, "tiers"... ne se retouvent pas dans la
même tables ? Et tu ajoutes un champ pour le statut...
Donc, si je coupe ma tbl des tiers actuelle en 2, avec ma tbl des
adhérents existante et une tbl des tiers externes, il ne m'est pas
possible d'établir une intégrité référentielle entre ces tables.
Adhérents <> tiers externes ?? c'est quoi la différence ?
et qui justifierait de les placer dans des tables distinctes ?
Bonne question :/
D'où ma préoccupation de pouvoir faire qquechose d'équivalent si je
remplace ma tbl des tiers actuelle par une requête union qui
remplacerait cette tbl des tiers.
Avec du code, on doit quand même bien pouvoir reproduire ça, non?
Faire du code pour remplacer l'intégrité référentielle ?
Je te conseille plutôt de mettre de l'ordre dans les tables et de
revoir la normalisation... pour éviter l'usine à gaz impossible à maintenir.
Salut,
"Francis"Actuellement, ma tbl des tiers regroupe tous ceux qui sont susceptibles
de produire des écritures comptables, càd les adhérents et les
fournisseurs et organismes divers. Avec cette table des tiers et ma tbl
des opérations comptables, l'intégrité référentielle marche au poil.
C'est déjà ca ;-)Par contre, je ne peux pas en établir une entre ma tbl des adhérents et
ma tbl des opérations comptables, car tous les tiers n'y figurent pas.
?? Soit j'ai raté une marche, ou alors...
Pourquoi les adhérents, fournisseurs, "tiers"... ne se retouvent pas dans la
même tables ? Et tu ajoutes un champ pour le statut...
Donc, si je coupe ma tbl des tiers actuelle en 2, avec ma tbl des
adhérents existante et une tbl des tiers externes, il ne m'est pas
possible d'établir une intégrité référentielle entre ces tables.
Adhérents <> tiers externes ?? c'est quoi la différence ?
et qui justifierait de les placer dans des tables distinctes ?
Bonne question :/
D'où ma préoccupation de pouvoir faire qquechose d'équivalent si je
remplace ma tbl des tiers actuelle par une requête union qui
remplacerait cette tbl des tiers.
Avec du code, on doit quand même bien pouvoir reproduire ça, non?
Faire du code pour remplacer l'intégrité référentielle ?
Je te conseille plutôt de mettre de l'ordre dans les tables et de
revoir la normalisation... pour éviter l'usine à gaz impossible à maintenir.
re,
"Francis"Donc, si je te comprends bien, tu me conseilles de regrouper tout ce
monde dans une seule et même table, et de différencier les-uns des
autres par un champ "statut".
C'est sûr que ça résoud mon pb d'intégrité référentielle, mais c'est du
boulot :/
La lecture de cette page et suivantes devrait, à l'avenir, éviter ces
erreurs. http://www.3stone.be/access/articles.php?lng=fr&pg"1
re,
"Francis"
Donc, si je te comprends bien, tu me conseilles de regrouper tout ce
monde dans une seule et même table, et de différencier les-uns des
autres par un champ "statut".
C'est sûr que ça résoud mon pb d'intégrité référentielle, mais c'est du
boulot :/
La lecture de cette page et suivantes devrait, à l'avenir, éviter ces
erreurs. http://www.3stone.be/access/articles.php?lng=fr&pg"1
re,
"Francis"Donc, si je te comprends bien, tu me conseilles de regrouper tout ce
monde dans une seule et même table, et de différencier les-uns des
autres par un champ "statut".
C'est sûr que ça résoud mon pb d'intégrité référentielle, mais c'est du
boulot :/
La lecture de cette page et suivantes devrait, à l'avenir, éviter ces
erreurs. http://www.3stone.be/access/articles.php?lng=fr&pg"1
re,
"Francis"
[...]Mais il y a aussi, et surtout, que j'ai récupéré une application de
gestion de mes adhérents toute faite, à laquelle j'ai peu à peu ajouté
une extension pour la gestion comptable de mon assoc.
Comme souvent, et on hésite à corriger...De fil en aiguille, ça fait qquechose d'assez complet, et complexe...
et on est tenté de corriger cela via du code ;-)Mais si ton expertise en la matière me recommande vivement de regrouper
mes adhérents et autres tiers, je vais m'y consacrer sans trop tarder.
c'est toi qui vois, mais si tu penses encore faire évoluer la base...
cela vaut peut-être le coup de revoir cela bien tranquillement.
re,
"Francis"
[...]
Mais il y a aussi, et surtout, que j'ai récupéré une application de
gestion de mes adhérents toute faite, à laquelle j'ai peu à peu ajouté
une extension pour la gestion comptable de mon assoc.
Comme souvent, et on hésite à corriger...
De fil en aiguille, ça fait qquechose d'assez complet, et complexe...
et on est tenté de corriger cela via du code ;-)
Mais si ton expertise en la matière me recommande vivement de regrouper
mes adhérents et autres tiers, je vais m'y consacrer sans trop tarder.
c'est toi qui vois, mais si tu penses encore faire évoluer la base...
cela vaut peut-être le coup de revoir cela bien tranquillement.
re,
"Francis"
[...]Mais il y a aussi, et surtout, que j'ai récupéré une application de
gestion de mes adhérents toute faite, à laquelle j'ai peu à peu ajouté
une extension pour la gestion comptable de mon assoc.
Comme souvent, et on hésite à corriger...De fil en aiguille, ça fait qquechose d'assez complet, et complexe...
et on est tenté de corriger cela via du code ;-)Mais si ton expertise en la matière me recommande vivement de regrouper
mes adhérents et autres tiers, je vais m'y consacrer sans trop tarder.
c'est toi qui vois, mais si tu penses encore faire évoluer la base...
cela vaut peut-être le coup de revoir cela bien tranquillement.
re,
"Francis"
[...]Mais il y a aussi, et surtout, que j'ai récupéré une application de
gestion de mes adhérents toute faite, à laquelle j'ai peu à peu ajouté
une extension pour la gestion comptable de mon assoc.
Comme souvent, et on hésite à corriger...De fil en aiguille, ça fait qquechose d'assez complet, et complexe...
et on est tenté de corriger cela via du code ;-)Mais si ton expertise en la matière me recommande vivement de regrouper
mes adhérents et autres tiers, je vais m'y consacrer sans trop tarder.
c'est toi qui vois, mais si tu penses encore faire évoluer la base...
cela vaut peut-être le coup de revoir cela bien tranquillement.
re,
"Francis"
[...]
Mais il y a aussi, et surtout, que j'ai récupéré une application de
gestion de mes adhérents toute faite, à laquelle j'ai peu à peu ajouté
une extension pour la gestion comptable de mon assoc.
Comme souvent, et on hésite à corriger...
De fil en aiguille, ça fait qquechose d'assez complet, et complexe...
et on est tenté de corriger cela via du code ;-)
Mais si ton expertise en la matière me recommande vivement de regrouper
mes adhérents et autres tiers, je vais m'y consacrer sans trop tarder.
c'est toi qui vois, mais si tu penses encore faire évoluer la base...
cela vaut peut-être le coup de revoir cela bien tranquillement.
re,
"Francis"
[...]Mais il y a aussi, et surtout, que j'ai récupéré une application de
gestion de mes adhérents toute faite, à laquelle j'ai peu à peu ajouté
une extension pour la gestion comptable de mon assoc.
Comme souvent, et on hésite à corriger...De fil en aiguille, ça fait qquechose d'assez complet, et complexe...
et on est tenté de corriger cela via du code ;-)Mais si ton expertise en la matière me recommande vivement de regrouper
mes adhérents et autres tiers, je vais m'y consacrer sans trop tarder.
c'est toi qui vois, mais si tu penses encore faire évoluer la base...
cela vaut peut-être le coup de revoir cela bien tranquillement.