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

VBScript Discussion :

Instruction IF OR THEN (Valeur VRAI passant à TRUE)


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Technicien réseaux et télécoms
    Inscrit en
    Février 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien réseaux et télécoms
    Secteur : Service public

    Informations forums :
    Inscription : Février 2013
    Messages : 2
    Par défaut Instruction IF OR THEN (Valeur VRAI passant à TRUE)
    Bonjour,

    Mes pages ASP en VBS sur serveur IIS sur WIN Serveur 2000 fonctionnent parfaitement.
    J'ai fait un copié collé du wwwroot sur un Win Serveur 2003 et là tout fonctionne ainsi que l'acces à la base ACCESS mais j'ai un problème sur une ligne. C'est exactement la même et je pense que le nouveau interpréteur ASP est en cause.
    Chaque fois que je compare une valeur d'une base ACCESS qui contient un champ oui/non en valeur Vrai/Faux j'ai soit une erreur soit la condition ne s'execute pas.

    Je pense que la syntaxe ne passe pas avec les nouvelles versions IIS et ASP.NET. Ne manque t il pas des (). La base n'est pas en cause car je peux afficher les champs.

    extrait de code sur une page ASP j'ai ceci - Problème ligne 3
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Set RS2 = habil.Execute(SQL)
    if not rs.eof then
    if rs("niveau_a")="Vrai" or rs("niveau_c")="Vrai" or rs("niveau_G")="Vrai" then
    response.write("<TR class=tabnormal onmouseover=this.className='tabover' onmouseout=this.className='tabnormal'>")
    et dans une autre, extrait également - Problème ligne 1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if ucase(rs("administrateur"))="VRAI" then
    	if n_ordi="PC inconnu" then
    Y a t il un probleme de code qui saute aux yeux. Sachant que ça marche sous IIS antérieur.

    Lors de l'execution j'ai une erreur 800a01a8 sur un " manquant.

    Merci pour la réponse.

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut
    Salut

    Mauvais copier/coller Set RS2 = habil.Execute(SQL) puis tu utilises rs. ?
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut
    Bienvenue sur DVP
    Je n'avais pas remarqué que cela était ton premier message.
    Citation Envoyé par Alex71asp
    Je pense que la syntaxe ne passe pas avec les nouvelles versions IIS et ASP.NET.
    Peut être que RS2.Fields("niveau_a") serait mieux interprété par cette nouvelle version de IIS et ASP.NET.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  4. #4
    Candidat au Club
    Homme Profil pro
    Technicien réseaux et télécoms
    Inscrit en
    Février 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien réseaux et télécoms
    Secteur : Service public

    Informations forums :
    Inscription : Février 2013
    Messages : 2
    Par défaut
    Merci de t'être penché sur mon cas. J'ai tronqué les lignes de code. Rs est bien défini avant Rs2.

    Je me réponds à moi même pouvant être utile à d'autres.

    Erreur vraiment simple mais dure à trouver. Pas logique.

    Sur mon ancien serveur 2000 et IIS5 la base ACCESS contenait les champs de type OUI/NON avec la valeur sélectionnée à Vrai/Faux.

    La base ouverte sur 2003 et IIS6 montrait les mêmes valeurs. Mais pour IIS6 et .NET le champ se transformait en True/False. Et c'est "True" au lieu de "Vrai" qu'il fallait remettre dans la condition.

    D'accord c'est codé avec les pieds et on remplace par le if qui va bien pour les champs True/False.

    Peut être une option de langue qui n'a pas été déployée.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. instruction ou fonction envoie valeur au bd25
    Par sliham dans le forum Débuter
    Réponses: 1
    Dernier message: 11/05/2010, 14h09
  2. Instruction IF or then
    Par gdavezac dans le forum Excel
    Réponses: 3
    Dernier message: 12/03/2009, 16h47
  3. Afficher valeur Vrai / Faux
    Par nico69100 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 31/01/2009, 18h34
  4. Insérer des valeurs sur un True DBGrid
    Par lilas_violet dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 05/03/2007, 22h51
  5. Valeur par defaut 'True' dans un champ de type bit
    Par Mouse dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 24/03/2003, 15h26

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