OVH Cloud OVH Cloud

Problème de débutant

2 réponses
Avatar
Jean-Marc
Salut à toutes et à tous,

Dans un formulaire, un champs contient une valeur encodée par l'utilisateur.
Avant MAJ, je dois savoir si cette valeur existe dans le champs NrPoint qui
se trouve dans la table PP de la BDD dans laquelle le formulaire se trouve.
Ca doit être très basique, mais je n'arrive pas à créer la fonction qui me
dira si cette valeur est déjà dans la table ou pas. J'en ai besoin en VBA
(pour intégrer dans un code sur une action Avant MAJ).

Je cherche à créer la fonction "Existe (Point as double)" pour obtenir une
résultat du style
If Existe([NomDuChamps]) then ... dans le code.

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

2 réponses

Avatar
3stone
Salut,

"Jean-Marc"
| Dans un formulaire, un champs contient une valeur encodée par l'utilisateur.
| Avant MAJ, je dois savoir si cette valeur existe dans le champs NrPoint qui
| se trouve dans la table PP de la BDD dans laquelle le formulaire se trouve.
| Ca doit être très basique, mais je n'arrive pas à créer la fonction qui me
| dira si cette valeur est déjà dans la table ou pas. J'en ai besoin en VBA
| (pour intégrer dans un code sur une action Avant MAJ).
|
| Je cherche à créer la fonction "Existe (Point as double)" pour obtenir une
| résultat du style
| If Existe([NomDuChamps]) then ... dans le code.


Regarde les fonctions de domaine !

Si NrPoint est numérique :

if DCount("*","PP","NrPoint=" & Me.NrPoint) > 0 Then
'existe...
'annuler la mise à jour et rester dans le textbox
Cancel = True
'message
Msgbox "Valeur existe..."
end if

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Jean-Marc
C'est EXACTEMENT ce dont j'avais besoin


Merci beaucoup Pierre,
Jean-Marc


"3stone" a écrit dans le message de news:
%
Salut,

"Jean-Marc"
| Dans un formulaire, un champs contient une valeur encodée par
l'utilisateur.
| Avant MAJ, je dois savoir si cette valeur existe dans le champs NrPoint
qui
| se trouve dans la table PP de la BDD dans laquelle le formulaire se
trouve.
| Ca doit être très basique, mais je n'arrive pas à créer la fonction qui
me
| dira si cette valeur est déjà dans la table ou pas. J'en ai besoin en
VBA
| (pour intégrer dans un code sur une action Avant MAJ).
|
| Je cherche à créer la fonction "Existe (Point as double)" pour obtenir
une
| résultat du style
| If Existe([NomDuChamps]) then ... dans le code.


Regarde les fonctions de domaine !

Si NrPoint est numérique :

if DCount("*","PP","NrPoint=" & Me.NrPoint) > 0 Then
'existe...
'annuler la mise à jour et rester dans le textbox
Cancel = True
'message
Msgbox "Valeur existe..."
end if

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/