Access = fonction IF/THEN suivant textbox
Fermé
HELD_tokyo
Messages postés
51
Date d'inscription
lundi 5 janvier 2009
Statut
Membre
Dernière intervention
19 janvier 2010
-
13 janv. 2009 à 10:58
blux Messages postés 26450 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 6 novembre 2024 - 16 janv. 2009 à 09:07
blux Messages postés 26450 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 6 novembre 2024 - 16 janv. 2009 à 09:07
A voir également:
- Access = fonction IF/THEN suivant textbox
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Cette fonction n'est pas disponible actuellement tv lg - Forum Téléviseurs
- Miswiring check wiring then power on - Forum Autoradio
6 réponses
tarek_dotzero
Messages postés
817
Date d'inscription
jeudi 19 juillet 2007
Statut
Membre
Dernière intervention
12 avril 2022
120
13 janv. 2009 à 11:07
13 janv. 2009 à 11:07
Salut,
Je ne suis pas vraiment un programmeur VBA, mais je vois que vous avez comparez avec "Null": donc la valeur de la chaine de caractère "Null", je pense que vous devez comparez avec "" (chaine vide) ou utiliser
Je ne suis pas vraiment un programmeur VBA, mais je vois que vous avez comparez avec "Null": donc la valeur de la chaine de caractère "Null", je pense que vous devez comparez avec "" (chaine vide) ou utiliser
is nothingpour la valeur null.
blux
Messages postés
26450
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
6 novembre 2024
3 312
13 janv. 2009 à 12:26
13 janv. 2009 à 12:26
Salut,
le test null se fait avec la fonction IsNull...
IF IsNull(pouet.value) THEN
...
le test null se fait avec la fonction IsNull...
IF IsNull(pouet.value) THEN
...
Salut,
je ne sais pas si "is null" est reconnu.
essaye quelque chose comme
if fx.text = "" then
.
.
else
.
.
end if
je ne sais pas si "is null" est reconnu.
essaye quelque chose comme
if fx.text = "" then
.
.
else
.
.
end if
blux
Messages postés
26450
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
6 novembre 2024
3 312
13 janv. 2009 à 14:08
13 janv. 2009 à 14:08
IsNull (en un seul mot) est une des nombreuses fonctions d'access...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
HELD_tokyo
Messages postés
51
Date d'inscription
lundi 5 janvier 2009
Statut
Membre
Dernière intervention
19 janvier 2010
1
15 janv. 2009 à 11:13
15 janv. 2009 à 11:13
marche pas avec la syntaxe Is null...
je dois etre null aussi :)
Private Sub Search_Click()
If IsNull([Forms]![finder SL]![fx]) Then
DoCmd.OpenForm ([Forms]![errorfx])
Else
DoCmd.OpenQuery ([Queries]![AdvancedSearch]), acViewNormal, acReadOnly
End If
End Sub
Ou est l'erreur ?
Merci beaucoup
Held
je dois etre null aussi :)
Private Sub Search_Click()
If IsNull([Forms]![finder SL]![fx]) Then
DoCmd.OpenForm ([Forms]![errorfx])
Else
DoCmd.OpenQuery ([Queries]![AdvancedSearch]), acViewNormal, acReadOnly
End If
End Sub
Ou est l'erreur ?
Merci beaucoup
Held
blux
Messages postés
26450
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
6 novembre 2024
3 312
15 janv. 2009 à 11:50
15 janv. 2009 à 11:50
Il faut tester quelque chose !
If IsNull([Forms]![finder SL]![fx].text) ou
If IsNull([Forms]![finder SL]![fx].value)
If IsNull([Forms]![finder SL]![fx].text) ou
If IsNull([Forms]![finder SL]![fx].value)
HELD_tokyo
Messages postés
51
Date d'inscription
lundi 5 janvier 2009
Statut
Membre
Dernière intervention
19 janvier 2010
1
16 janv. 2009 à 01:28
16 janv. 2009 à 01:28
Bonjour Blux
Dabord merci pour ton suivi.
Je viens de tester les deux fonctions et ca ne marche toujours pas.
En fait pour faire simple, j'ai un petit formulaire avec 3 criteres. En bas, un bouton pour lancer la requete associee au 3 criteres en question.
2 criteres sont des menus liste et fonctionnent tres bien. le troisieme est un champ de saisie, et ce champ est obligatoire.
je souhaite simplement rendre cette cellule obligatoire. Or dans les proprietes de ma cellule, je ne trouve pas l'option qui permet de rendre la saisie obligatoire, elle a disparue semble t-il.
Comment faire ? J'ai creer un petit message d'erreur, et jessaye d'appliquer cette formule :
sur click, si le champ de saisie est vide, alors lance le message derreur qui est un petit formulaire.
sinon, lancer la requete.
Merci pour tes lumieres!
Helder
Dabord merci pour ton suivi.
Je viens de tester les deux fonctions et ca ne marche toujours pas.
En fait pour faire simple, j'ai un petit formulaire avec 3 criteres. En bas, un bouton pour lancer la requete associee au 3 criteres en question.
2 criteres sont des menus liste et fonctionnent tres bien. le troisieme est un champ de saisie, et ce champ est obligatoire.
je souhaite simplement rendre cette cellule obligatoire. Or dans les proprietes de ma cellule, je ne trouve pas l'option qui permet de rendre la saisie obligatoire, elle a disparue semble t-il.
Comment faire ? J'ai creer un petit message d'erreur, et jessaye d'appliquer cette formule :
sur click, si le champ de saisie est vide, alors lance le message derreur qui est un petit formulaire.
sinon, lancer la requete.
Merci pour tes lumieres!
Helder
blux
Messages postés
26450
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
6 novembre 2024
3 312
16 janv. 2009 à 09:07
16 janv. 2009 à 09:07
En informatique, null n'est du tout équivalent à vide. Dansn un cas, la valeur null peut vouloir dire : n'a jamais été utilisé, alors que la valeur vide peut vouloir dire : ne contient rien, ce qui est qand même différent.
As-tu testé comme l'indiquait tobec en message 3, la syntaxe :
If ([Forms]![finder SL]![fx].text) = "" ou
If ([Forms]![finder SL]![fx].value) = ""
As-tu testé comme l'indiquait tobec en message 3, la syntaxe :
If ([Forms]![finder SL]![fx].text) = "" ou
If ([Forms]![finder SL]![fx].value) = ""