IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

Tester si une variable est vide


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 82
    Par défaut Tester si une variable est vide
    Bonjour,

    je n'arrive pas à tester si une variable est vide ou pas.
    J'ai essaye isNull mais cela ne fonctionne pas:

    specialite=rsFor("spe_code")
    if specialite isNull then
    specialite="valeur"
    end if

    J'ai également essaye
    =0
    =""
    =" "

    Une erreur de syntaxe?

    Merci
    Christel

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 202
    Par défaut
    j'ai une fonction qui fait ça très bien et qui met une valeur par défaut :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function default_value(pChaine, pValue)
    	if pChaine = "" or isnull(pChaine) then
    		default_value = pValue
    	else
    		default_value = pChaine
    	end if
    end function

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 82
    Par défaut
    J'ai essaye et ca marche tres bien quand pValue est égal à quelque chose.
    Mais en fait moi je veux que ma variable soit égale à 6 espaces.

    En fait je recupere ma valeur : specialite=rsFor("spe_code")
    si c'est NULL dans la base de données je veux que specialite=" "
    mais je n'arrive pas à remplir ma variable de 6 espaces...

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 202
    Par défaut
    ça ne fait pas ce que tu veux, ça ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    specialite = default_value(rsFor("spe_code"), "      ")
    ça devrait ...

  5. #5
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 82
    Par défaut
    specialite=rsFor("spe_code")
    response.write default_value(specialite, " ")
    response.write "-" & specialite & "-<br>"

    Résultat:
    --
    --
    --
    --

    (4 occurrences NULL)

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 202
    Par défaut
    si tu ne demandes pas à remplacer 'specialite' par ce que renvoit la fonction default_value, c'est normal, non ?

Discussions similaires

  1. tester qu'une variable est vide
    Par pcouas dans le forum Maven
    Réponses: 1
    Dernier message: 09/03/2010, 09h01
  2. comment tester si une variable est de type indifined
    Par amelhog dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/08/2005, 09h32
  3. [langage] Comment tester si une chaine est vide
    Par |Bio dans le forum Langage
    Réponses: 4
    Dernier message: 04/05/2005, 15h05
  4. Tester si une table est vide
    Par rsc dans le forum SQL
    Réponses: 2
    Dernier message: 01/07/2004, 16h25
  5. [JDBC]tester si une table est vide
    Par zozolh2 dans le forum JDBC
    Réponses: 5
    Dernier message: 28/05/2004, 09h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo