Recordset Access

Fermé
rondo - 23 juin 2008 à 11:14
blux Messages postés 26539 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 20 décembre 2024 - 24 août 2009 à 09:11
Bonjour,
Je cherche à supprimer un élement d'un champ. Je m'explique, j'ai sous Access une table avec plusieurs champ (champ1, champ2, champ3,champ4) et j'aimerai pour un enregistrement précis effacer la données du champ4. J'ai réaliser un update avec un ensemble vide cependant le champ4 est une clé étrangére de la table et je ne peux pas le modifier. Je cherche donc une commande qui me permetterrai d'effacer la données et non de la modifier.
Si vous savez comment faire ou une autre idée...
Merci

2 réponses

blux Messages postés 26539 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 20 décembre 2024 3 317
23 juin 2008 à 11:37
Salut,

si c'est une clé étrangère, pour la supprimer, il faut que de l'autre côté la ligne de la table n'existe plus, sinon il y a violation des contraintes d'intégrité.

1 - supprimer la ligne de la table où la clé est en clé primaire
2 - en principe, elle devrait supprimer la clé dans la table que tu souhaite.

Tu peux nous donner précisémment la façon dont sont faites les tables (noms, champs, relations...), on pourra te répondre plus précisément.
0
"Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

J'aime pas cette phrase... Moi je crois plûtot que ceux qui ne risque rien ne doivent pas arriver à grand chose et se fie sûrement à ceux qui ose pour obtenir ce dont ils ont besoin.
0
blux Messages postés 26539 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 20 décembre 2024 3 317
24 août 2009 à 09:11
Merci d'avoir exhumé un message de plus d'un an pour donner ton avis éclairé...
0