Rechercher : dans
Par :

[VBScript] Problème Débutant

Dernière réponse le 22 jui 2008 à 14:34:16 Aquel, le 18 jui 2008 à 14:46:02 
 Signaler ce message aux modérateurs

Bonjour,

J'ai un soucis de syntaxe pour la déclaration d'une variable là et pourtant
il me semble que je suis le tutoriel à la lettre :

Dim login As String


Message d'erreur :

Erreur de compilation Microsoft VBScript erreur '800a0401' 

Fin d'instruction attendue 

/portailcidfn/Speig/Identity/Test/recup_login.asp, ligne 13 

Dim login As String


L'erreur se trouve d'après eux entre "login" et "As"

Merci de m'éclairer :)

Meilleures réponses pour « [VBScript] Problème Débutant » dans :
VBScript - Les fonctions de chaînes de caractères Voir Les fonctions de chaînes de caractères Fonction Description Filter(InputStrings, Value[, Include[, Compare]]) Sélectionne des chaînes de caractères parmi un tableau de chaînes...
[Linux] Débuter sous Linux VoirDÉBUTER SOUS LINUX Qu'est-ce que Linux ? Si vous venez de Windows I - LES LIVE-CDS I-1 Quelles distributions choisir ? I-2 Utilisation II - INSTALLER LINUX II-1 Partitionner son disque dur II-2 Multiboot Windows/Linux II-3 Quelles...
Guide d'utilisation du Shell pour débutant VoirSHELL BASH - GUIDE D'UTILISATION - Niveau Débutant Introduction Appel aux membres CCM II. C'est quoi le shell ? III. Comment accéder à la ligne de commande IV. Les consoles virtuelles Exemple : Accéder à la console 3 depuis l'interface...
[Programmation] Comment débuter, quel langage? VoirComment débuter, quel langage? Introduction Ceux que l'on peut utiliser Delphi/Pascal Java Python .Net Smalltalk Ceux que l'on peut utiliser à la rigueur C/C++ PHP Ada Lisp/Caml/... Ceux que l'on peut ne pas utiliser
VBScript - Les structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle ? On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non, c'est-à-dire si la valeur de son expression vaut 0 ou 1 (VBScript associe le mot clé true à...
Introduction à VBScript VoirPrésentation de VB Script VBScript (aussi appelé Visual Basic Scripting Edition) est un sous-ensemble du langage Visual Basic for Applications (VBA), un langage propriétaire de Microsoft prévu pour être intégré aux produits Microsoft Office©,...
VBScript - Types de données VoirLe type de données Variant Le type d'une variable correspond à la manière dont l'ordinateur stocke la variable en mémoire, c'est-à-dire la succession de 0 et de 1 dans les cases mémoire. VBScript comprend un type de données par défaut pouvant...

1

X-Fan, le 18 jui 2008 à 16:27:51

Euh essaie un as minuscule pour voir :o

Mais ça ne devrait rien changer. Y-a-t-il autre chose avant cette instruction? "Can't we learn from history, why's it such a mystery?"

Répondre à X-Fan

2

Aquel, le 21 jui 2008 à 09:09:31

Bonjour et désolé de répondre si tard mais je n'ai internet qu'au taff.

Voilà ce qu'il y a avant :

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Identification</title>
</head>

<body>

<%
Dim CA : Set CA = CreateObject("Speig.Identity.Client.CheckAuthorizations_COM")
Dim login As String
..............etc...........................

Répondre à Aquel

3

Aquel, le 21 jui 2008 à 11:23:59

Rien à faire, à chaque fois que j'utilise [As kekchose] derrière une variable, il me dit qu'il y a une erreur de synthaxe.
Je comprends vraiment rien là et surtout je me sens très c....... de poster pour une conerie pareil.

Y'a un réglage à faire dans le serveur ou quoi? Le pire est que je ne suis pas débutant en prog et là j'arrive même pas à déclarer une variable en VB lol. ça me rend dinnnnnnnnngo !!!!!!

Répondre à Aquel

4

Aquel, le 21 jui 2008 à 11:38:08

Pour illustrer mon désaroi voici une page VBScript avec comme unique code une déclaration de variable.
Le truc que même mon petit neveux devrait pouvoir faire, et pourtant ............

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>TEST</title>
</head>

<body>
	<%
	Dim mavariable As String
	%>
</body>
</html>


Message d'erreur:

Erreur de compilation Microsoft VBScript erreur '800a0401' 

Fin d'instruction attendue 

/portailcidfn/test.asp, ligne 11 

Dim mavariable As String

Répondre à Aquel

5

X-Fan, le 21 jui 2008 à 16:18:25

Je crois qu'en VB script, pas besoin de nommer le type (comme php).

Le type s'ajuste avec le contenu que tu y insères (un integer pour un nombre entier, etc). "Can't we learn from history, why's it such a mystery?"

Répondre à X-Fan

6

Aquel, le 21 jui 2008 à 17:08:48

C'est vrai que c'est un langage qui ne demande pas de typage.
Cependant, le fait de ne déclarer que des variables non typées ralentit considérablement le serveur si ton application est lourde. En plus, ça permet de s'y retrouver plus facilement dans ton code.

Mais le pire est que je viens de me rendre compte que ce n'était pas la seule chose qui ne marchait pas.
Quand j'écrits :

profil_1 = Left(Texte, InStr(Texte, " " ) - 1)

La commande Left n'est pas reconnu non plus. Et pareil pour bon nombre d'autres commandes VBScript.
C'est donc bien qu'il y a un problème sur mon serveur ou je ne sais où.
Et puis comme d'hab, quand je recherche sur le net, je ne vois que des posts avec ma question mais sans réponse :)

Répondre à Aquel

7

X-Fan, le 21 jui 2008 à 17:29:05

Essaie d'aller sur un autre serveur ou d'en installer un chez toi ;) "Can't we learn from history, why's it such a mystery?"

Répondre à X-Fan

8

Aquel, le 21 jui 2008 à 18:09:05

Dsl X-Fan d'avoir fait le mec sur de lui :)
En fait je confondais le VBScript et le VB qui lui permet de typer ces variables.
Le VBScript le fait aussi mais seulement quand tu donne ta première valeur à ta variable.

Mais bon ,ça ne m'aide pas pour les autres commandes. Il va falloir que je trouve des équivalents.
En tout cas, j'ais comme l'impression que le VBScript, c'est la Logan du VB. Je me trompe?

Répondre à Aquel

9

Aquel, le 21 jui 2008 à 18:24:30

Dsl mais je ne peut également que souligner ce qui m'a induit en erreur.

http://www.commentcamarche.net/vbscript/vbsvar.php3

On parle bien de VBScript et non de VB. Alors pourquoi mettre l'option [As Type] sachant très bien que ça ne marche pas en ASP.

Je doit vraiment être à la masse, parce que je comprend rien du tout là...........

Répondre à Aquel

10

X-Fan, le 21 jui 2008 à 18:51:35

J'ai fait du VB et du VBScript mais pas de ASP. Et je t'ai dit qu'on ne déclarait pas justement parce que j'avais regardé sur Internet et que je n'ai vu personne le faire. Alors je ne sais pas quoi te dire. Peut-être que cette page est erronée ou trop ancienne et qu'elle ne colle plus avec les normes. Je ne saurais te dire vraiment.

Je crois que tu as tout intérêt à essayer de trouver un site récent qui saura mieux te guider. De ce que j'avais lu sur en ASP en apprenant php, je ne me rappelle pas qu'il fallait déclarer. La déclaration permet simplement de mieux gérer l'espace mémoire (pourquoi déclarer un long integer alors que tu n'utilises qu'un integer, etc). Mais avec la mémoire de nos pc et serveurs actuels, on s'en tape un peu je pense. Ce n'est pas un petit octet par-ci par-là de perdu qui va t'handicaper.

Essaie sans déclaration et peut-être qu'il serait possible de trouver un vrai bon site de programmation avec les bonnes instructions à suivre. ;)

Tu sais, ça me fait penser à moi quand j'ai fait le saut de SQL à MYSQL. Qu'est ce que j'ai pu en perdre du temps à chercher les fonctions qui étaient bonnes avec leur nom (souvent différent de l'un à l'autre alors que pourtant ces deux langages sont si proches lol). S'en est presque ridicule quand on y pense. ;)

http://msdn.microsoft.com/fr-fr/library/ms644563.aspx "Can't we learn from history, why's it such a mystery?"

Répondre à X-Fan

11

Aquel, le 22 jui 2008 à 09:07:07

Héhé, c'est clair que tous ces langages avec une virgule en moins dans le code et une lettre en plus dans l'extension,
ça donne un peu l'impression d'enc.... les mouches :)

En tout cas merci pour ton aide X-Fan, moi c'est partit pour une journée entière de google..................:)

A+

Répondre à Aquel

12

 X-Fan, le 22 jui 2008 à 14:34:16

Quand j'ai commencé php, j'avais le nez couché dans google :P

Mais avec mes bases de programmation en C et java, ça a été trop simple. En 1 semaine je programmais php ( plus qu'à chercher ce que je savais pas). J'ai appris beaucoup en peu de temps avec google. C'est un site vraiment merveilleux et je n'imagine pas ce qu'on ferait s'il n'existait pas. :P "Can't we learn from history, why's it such a mystery?"

Répondre à X-Fan