OVH Cloud OVH Cloud

Suppression d'enregistrement

2 réponses
Avatar
Luis
Bonjour,
sur formulaire, j'ai une commande pour supprimer la fiche.
Lorsque je clique sur ce bouton j'ai un message pour=20
m'avertir que Les relations qui sp=E9cifient les=20
suppressions en cascade provoqueront la suppression de 1=20
enregistrement dans cette table et des tables associ=E9es.

Avec la table "Travail" je n'ai aucune relation, si ce=20
n'est celles =E9tablies dans les requ=EAtes s=E9lection.
Derri=E8re le bouton de 'suppression' j'ai =E7a:

DoCmd.DoMenuItem acFormBar, acEditMenu, 8, ,=20
acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, ,=20
acMenuVer70

[OK].Visible =3D False
[MODIFIER].Visible =3D True


Dim bds As Database, dft As TableDef
Set bds =3D CurrentDb
Set dft =3D bds.CreateTableDef
dft.Name =3D "Travail"

Forms![PLACEMENT].DefaultEditing =3D 4

Est-ce que quelqu'un peut m'aider car effectivement au=20
m=EAme temps que j'ai une suppression dans la=20
table "Travail" j'ai aussi la suppression dans deux autres=20
tables.
Luis

2 réponses

Avatar
michel du 95
Il n'y a pas 2 solutions pour ce type de message,
regarde de nouveau dans le détail tes tables de relations
dans ta base.
n'oublies pas le "click droit - afficher toutes les
relations directes" quand tu sélectionnes la table en
question. La seule façon pour access d'éffacer des
enregistrements en cascade sans qu'on le lui demande est
une relation 1 à plusieurs avec maintient de cohérence et
autorisation d'effacement. Quand tu editeras le lien en
question et que tu enlèverra la possibilité d'effacement
en cascade, cette fois-ci tu ne pourras plus efacer
l'enregistrement en question.
-----Message d'origine-----
Bonjour,
sur formulaire, j'ai une commande pour supprimer la
fiche.

Lorsque je clique sur ce bouton j'ai un message pour
m'avertir que Les relations qui spécifient les
suppressions en cascade provoqueront la suppression de 1
enregistrement dans cette table et des tables associées.

Avec la table "Travail" je n'ai aucune relation, si ce
n'est celles établies dans les requêtes sélection.
Derrière le bouton de 'suppression' j'ai ça:

DoCmd.DoMenuItem acFormBar, acEditMenu, 8, ,
acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, ,
acMenuVer70

[OK].Visible = False
[MODIFIER].Visible = True


Dim bds As Database, dft As TableDef
Set bds = CurrentDb
Set dft = bds.CreateTableDef
dft.Name = "Travail"

Forms![PLACEMENT].DefaultEditing = 4

Est-ce que quelqu'un peut m'aider car effectivement au
même temps que j'ai une suppression dans la
table "Travail" j'ai aussi la suppression dans deux
autres

tables.
Luis

.



Avatar
Luis
Bonjour,
J'ai regardé de nouveau dans le détail des relations dans
la base. Il n'y a aucune relation.
Maintenant, je me pose une question. Au départ il y avait
une base avec toutes les tables et pour des raisons de
capacité j'ai dû créer 4 bases et distribuer les tables
sur ces 4 bases.
Actuellement cette table est seul dans une base.
Voilà la question: est-ce que si avant la répartition
cette table était liée à d'autres tables, est-ce que cela
persiste et comment le savoir, car je n'ai plus la base de
départ.
Merci pour tout.
Luis
-----Message d'origine-----
Il n'y a pas 2 solutions pour ce type de message,
regarde de nouveau dans le détail tes tables de relations
dans ta base.
n'oublies pas le "click droit - afficher toutes les
relations directes" quand tu sélectionnes la table en
question. La seule façon pour access d'éffacer des
enregistrements en cascade sans qu'on le lui demande est
une relation 1 à plusieurs avec maintient de cohérence et
autorisation d'effacement. Quand tu editeras le lien en
question et que tu enlèverra la possibilité d'effacement
en cascade, cette fois-ci tu ne pourras plus efacer
l'enregistrement en question.
-----Message d'origine-----
Bonjour,
sur formulaire, j'ai une commande pour supprimer la
fiche.

Lorsque je clique sur ce bouton j'ai un message pour
m'avertir que Les relations qui spécifient les
suppressions en cascade provoqueront la suppression de 1
enregistrement dans cette table et des tables associées.

Avec la table "Travail" je n'ai aucune relation, si ce
n'est celles établies dans les requêtes sélection.
Derrière le bouton de 'suppression' j'ai ça:

DoCmd.DoMenuItem acFormBar, acEditMenu, 8, ,
acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, ,
acMenuVer70

[OK].Visible = False
[MODIFIER].Visible = True


Dim bds As Database, dft As TableDef
Set bds = CurrentDb
Set dft = bds.CreateTableDef
dft.Name = "Travail"

Forms![PLACEMENT].DefaultEditing = 4

Est-ce que quelqu'un peut m'aider car effectivement au
même temps que j'ai une suppression dans la
table "Travail" j'ai aussi la suppression dans deux
autres

tables.
Luis

.

.