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 :

Taille limite d'un Dim ?


Sujet :

VBScript

  1. #1
    Membre éclairé Avatar de ac/dc
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2006
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 369
    Par défaut Taille limite d'un Dim ?
    Bonjour,

    Dans un script VbScript, j'ai ce code qui me casse la tête


    MaPage1.asp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    Dim Toto(2)
     
    Set Rs = Server.CreateObject("ADODB.Recordset")
     
    ' 1ère récupération
    Rs.open "SELECT champ1 FROM TABLE1 WHERE Cle = 1", cn, adOpenDynamic, adLockOptimistic
    if (not Rs.eof) then
    	Toto(0) = Rs("champ1") 
    Rs.Close()
     
    ' 2ème récupération
    Rs.open "SELECT champ2 FROM TABLE2 WHERE Cle = 1", cn, adOpenForwardOnly, adLockReadOnly
    if (not Rs.eof) then
    	Toto(1) = Rs("champ2")
    Rs.Close()



    MaPage2.asp :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <!--#include file="MaPage1.asp" -->
     
    If isnull(Toto(0)) = FALSE then
    	response.write(replace(Toto(0), vbCr, "<BR>"))
    end if
     
    if isnull(Toto(1)) = FALSE then
    	response.write(replace(Toto(1), vbCr, "<BR>"))
    end if

    Le problème est qu'à l'affichage dans le navigateur, la 1ère valeur (Toto(0)) est tronquée aux alentours de 1000 caractères sur des environnements et pas sur d'autres. Serait-ce donc de la faute du recorset ? Ou alors lorsque l'on rempli le champ Toto(1), il tronque une partie de Toto(0) pour qu'il puisse quant à lui rentrer ? Le code tourne sur IIS, est ce que le serveur peut limiter la taille de retour d'un champ ?


    Si qqun peut m'éclairer ... merci !

  2. #2
    Membre éclairé Avatar de ac/dc
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2006
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 369
    Par défaut
    Problème résolu en passant par 2 variables plutôt qu'un tableau (Toto(0) et Toto(1)).

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

Discussions similaires

  1. [MySQL4.1.12]Taille limite du type Longblob
    Par perlgirl dans le forum SQL Procédural
    Réponses: 12
    Dernier message: 19/12/2005, 15h02
  2. Textarea : Taille limite ?
    Par Mr N. dans le forum Langage
    Réponses: 3
    Dernier message: 17/11/2005, 17h40
  3. [debutant]Taille limité Oracle 9.2.0.6
    Par Carlito_superheros dans le forum Oracle
    Réponses: 3
    Dernier message: 18/10/2005, 19h32
  4. [String] Taille limite ?
    Par Clorish dans le forum Langage
    Réponses: 2
    Dernier message: 13/07/2005, 11h50
  5. taille limite d'une priority_queue
    Par traiangueul dans le forum SL & STL
    Réponses: 3
    Dernier message: 26/08/2004, 17h19

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