OVH Cloud OVH Cloud

Un message d'erreur s'affiche

2 réponses
Avatar
Jean-Marc
Dans un formulaire, j'ai mis sur avant MAJ un code pour rechercher si la
valeur entrée est bien dans une table. Si elle n'y est pas, je l'ajoute à la
table. Les tables ne sont pas liées.
Tout cela fonctionne très bien tant que je modifie un enregistrement
existant, mais si je mets une valeur inexistante dans un nouvel
enregistrement, je reçois invariablement le message :
"La valeur du champs ou l'enregistrement ne respecte pas la règle de
validation pour l'enregistrement ou le champs.
Vous avez peut-être modifié une règle de validation sans vérifier si les
données existantes correspondent à la nouvelle règle de validation.
Cliquez sur Annuler dans le menu Édition pour restaurer la valeur précédente
ou entrez une nouvelle valeur conforme à la règle de validation du champs.
"
Lorsque j'appuie sur OK, je reviens à mon form et là la valeur peut être
acceptée suite à mon code avant MAJ.
Comment faire mon test et mon code avant ce message d'erreur, afin qu'au
moment de la vérification de celui-ci, mon intégrité soit à nouveau
respectée ?

Merci de vos z'avis z'avisés,
Jean-Marc

2 réponses

Avatar
JC
Quelle est la règle de validation de ce champ ?
Est-ce un formulaire sans source avec un champ indépendant ?
Ou plutôt avec une source et un champ ?

Dans un formulaire, j'ai mis sur avant MAJ un code pour rechercher si la
valeur entrée est bien dans une table. Si elle n'y est pas, je l'ajoute à la
table. Les tables ne sont pas liées.
Tout cela fonctionne très bien tant que je modifie un enregistrement
existant, mais si je mets une valeur inexistante dans un nouvel
enregistrement, je reçois invariablement le message :
"La valeur du champs ou l'enregistrement ne respecte pas la règle de
validation pour l'enregistrement ou le champs.
Vous avez peut-être modifié une règle de validation sans vérifier si les
données existantes correspondent à la nouvelle règle de validation.
Cliquez sur Annuler dans le menu Édition pour restaurer la valeur précédente
ou entrez une nouvelle valeur conforme à la règle de validation du champs.
"
Lorsque j'appuie sur OK, je reviens à mon form et là la valeur peut être
acceptée suite à mon code avant MAJ.
Comment faire mon test et mon code avant ce message d'erreur, afin qu'au
moment de la vérification de celui-ci, mon intégrité soit à nouveau
respectée ?

Merci de vos z'avis z'avisés,
Jean-Marc




Avatar
Jean-Marc
C'est un sous-sous-form avec un champs d'une table.
Je pense que c'est un problème d'intégrité dû a des valeurs nulles
interdites et à des champs vides interdits.
Actuellement je suis un autre coup de feu et je reviendrai sur celui-ci dès
que possible. J'essayerai en autorisant les valeurs nulles et les champs
vide, pour voir comment cela réagit. Si ça réagit bien, je devrai trouver
une solution en sachant que le problème est là, sinon .... d'autres
recherches.

Merci de tes questions qui me font me questionner moi-même et parfois me
questionner dans des "régions" où je n'ai pas encore fait de recherches. La
solution est peut-être de ce côté.

Jean-Marc



"JC" a écrit dans le message de news:
45be390b$0$30631$
Quelle est la règle de validation de ce champ ?
Est-ce un formulaire sans source avec un champ indépendant ?
Ou plutôt avec une source et un champ ?

Dans un formulaire, j'ai mis sur avant MAJ un code pour rechercher si la
valeur entrée est bien dans une table. Si elle n'y est pas, je l'ajoute à
la table. Les tables ne sont pas liées.
Tout cela fonctionne très bien tant que je modifie un enregistrement
existant, mais si je mets une valeur inexistante dans un nouvel
enregistrement, je reçois invariablement le message :
"La valeur du champs ou l'enregistrement ne respecte pas la règle de
validation pour l'enregistrement ou le champs.
Vous avez peut-être modifié une règle de validation sans vérifier si les
données existantes correspondent à la nouvelle règle de validation.
Cliquez sur Annuler dans le menu Édition pour restaurer la valeur
précédente ou entrez une nouvelle valeur conforme à la règle de
validation du champs.
"
Lorsque j'appuie sur OK, je reviens à mon form et là la valeur peut être
acceptée suite à mon code avant MAJ.
Comment faire mon test et mon code avant ce message d'erreur, afin qu'au
moment de la vérification de celui-ci, mon intégrité soit à nouveau
respectée ?

Merci de vos z'avis z'avisés,
Jean-Marc