Recordset Access

rondo -  
blux Messages postés 27997 Date d'inscription   Statut Modérateur Dernière intervention   -
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 27997 Date d'inscription   Statut Modérateur Dernière intervention   3 367
 
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
moi
 
"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 27997 Date d'inscription   Statut Modérateur Dernière intervention   3 367
 
Merci d'avoir exhumé un message de plus d'un an pour donner ton avis éclairé...
0