VBScript Erreur de Nom redéfini

J'ai une boîte d'alerte, et si je suis actuellement sur la Base de données de test, je veux la boîte d'alerte d'avoir un texte différent lorsque comparé à vivre de la base de données.

Donc j'ai déclaré une variable appelée isTestDb et mis à True, mais je reçois cette erreur gênante:

Microsoft VBScript compilation error '800a0411'

Name redefined

myfiles/conn_open.asp, line 12

Dim isTestDb
----^

Voici mon code simple qui se trouve à l'intérieur de l'inclure à un niveau beaucoup plus élevé que celui où je suis en train de faire mon contrôle conditionnel, je suis en supposant que ce n'est pas un problème.

Dim isTestDb

isTestDb = True


-- Much Later in another file somehwere

If isTestDb Then
    Response.Write("<h1>It is set to True</h1>")
    Response.End
Else
    Response.Write("<h1>It is set to False</h1>")
    Response.End
End If

J'ai vérifié tout mon répertoire de travail, et je suis certain que la variable n'est pas définie ailleurs par le même nom, j'ai même essayé de noms différents pour la variable et a obtenu exactement la même erreur. Toute aide serait grandement appréciée.

Qu'est-ce que inversé mot " signifie dans ce contexte? J'ai mis à jour pour montrer où la variable est définie. Merci David.
Ne peut pas voir un problème avec le code que vous avez posté, il doit y avoir plus à lui que juste ces bits... Ce qui est sur la ligne 12 de "conn_open.asp"?
La seule chose qui est différent est où la case est en train de faire (fichier différent par le biais comprend), sinon, c'est mon code exact :/
Si vous obtenez un nom "redéfinie" erreur, alors vous certainement ont redéfini un nom. Peut-être que vous avez une Fonction/Sous ce nom d'ailleurs?

OriginalL'auteur J86 | 2013-11-13