Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/02/2011, 10h35   #1
Invité de passage
 
Inscription : janvier 2011
Messages : 11
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 11
Points : 1
Points : 1
Par défaut valeur null égale à 0

Bonjour à tous est bon début de semaine.

j'ai un petit soucis, très bête, mais qui me pose problème quand même, peut-être pourriez-vous me donner un coup de pouce.

voila c'est très simple, j'ai une Zone de texte avec comme valeur par défaut 0
j'aimerais que, si l'utilisateur supprime le 0 et n'entre pas de valeur à la place, ma Zone de texte se remette à 0.
ça parait un peu bête néanmoins je me casse la tête là dessus depuis 1 heure sans succès.
j'ai essayé plusieurs chose en vba en particulier ceci :

Code :
1
2
3
If Me.MaZoneDeTexte.Value = "" Then
Me.MaZoneDeTexte.Value = "0"
End If
qui me semblait la chose la plus logique, mais ça ne fonctionne pas.
Anthoto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2011, 10h47   #2
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 071
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 071
Points : 4 385
Points : 4 385
Envoyer un message via Skype™ à GAYOT
Bonjour
Plusieurs façons:
Sur la longueur de la chaine
Code :
1
2
3
If Len(Me.MaZoneDeTexte.Value ) = 0 Then
Me.MaZoneDeTexte.Value = "0"
End If
si la valeur nulle
Code :
1
2
3
If IsNull(Me.MaZoneDeTexte.Value) Then
Me.MaZoneDeTexte.Value = "0"
End If
Ou avec la fonction Nz qui donnera automatiquement la valeur 0 en cas de Null
Code :
Nz(Me.MaZoneDeTexte.Value,"0")
J'ai supposé que votre champ était de type Texte
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/02/2011, 10h59   #3
Invité de passage
 
Inscription : janvier 2011
Messages : 11
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 11
Points : 1
Points : 1
Par défaut Fonctionne Nikel

je te remercie beaucoup pour la rapidité et l'efficacité Gayot.
j'ai utilisé la deuxième de tes proposition et cela fonctionne impeccablement bien.
Encore Merci
sujet Résolu.
Anthoto est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h54.


 
 
 
 
Partenaires

Hébergement Web