En sql bloquer une donnée d'un enrgistrement en fonction d'un autre enregistreme

tourdepouce Messages postés 2 Date d'inscription samedi 11 novembre 2006 Statut Membre Dernière intervention 11 novembre 2006 - 11 nov. 2006 à 09:49
cboulas Messages postés 2641 Date d'inscription mercredi 2 juin 2004 Statut Membre Dernière intervention 8 janvier 2014 - 11 nov. 2006 à 13:54
tourdepouce

bonjour,

comment interdire la modification d'un champ en fonction d'un autre.
bloquer la modification de la designation article si la fiche article  est a l'état validé.

nous avons importé une base article avec un date de creation "21/10/2006"
une fois cette fiche article mis a jour, tout le monde a le droit de modifer les champs de cette fiche article, sauf la modification du libellé " désignation de la fiche article" une sorte de drapeau rouge sur le champ désignation uniquement..

3 réponses

tourdepouce Messages postés 2 Date d'inscription samedi 11 novembre 2006 Statut Membre Dernière intervention 11 novembre 2006
11 nov. 2006 à 09:52
tourdepouce
0
cboulas Messages postés 2641 Date d'inscription mercredi 2 juin 2004 Statut Membre Dernière intervention 8 janvier 2014 16
11 nov. 2006 à 13:50
Salut, tu le peux en faisant des références entre tables, voir une table sur elle même


voir schémas ou structure



Chris...


Web :
Firstruner
0
cboulas Messages postés 2641 Date d'inscription mercredi 2 juin 2004 Statut Membre Dernière intervention 8 janvier 2014 16
11 nov. 2006 à 13:54
Pardon je développe, en fait une table avec un champs qui fait référence à une autre table, exemple :

Table1 - Liste de nom   [Clé primaire, Nom]
0, toto                                                    |
1, tata                                                    |
2, titi                                                       |
3, tutu                                                     |
                                                          |---
Table2 - Utilisateurs [Clé primaire, Nom, Password]
0, XXX, ZZZ          <= ne passera pas car XXX n'est pas résent dans la table1
0, tata, ZZZ             <= passera car "tata" est présent dans l'autre table

ta base te génère un rejet automatique avec cette méthode.



Chris...


Web :
Firstruner
0
Rejoignez-nous