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

VBA Access Discussion :

Taille de variable


Sujet :

VBA Access

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2007
    Messages : 76
    Points : 49
    Points
    49
    Par défaut Taille de variable
    Bonjour,

    Voilà j'aimerais pouvoir déclarer une variable qui pourrait par exemple contenir plusieurs champs mémo d'un formulaire!

    Mais seulement les plus grandes variables (d'après ce que j'ai lu) sont les "variant" et ont 22Bytes de place

    Mais y-a-t-il un moyen pour déclarer une variable plus grande!?

    Ou peut-être d'une autre façon!?

    Merci d'avance de votre aide!

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 656
    Points : 34 350
    Points
    34 350
    Par défaut
    bonjour, tu peux utiliser les array si tu veux stocker plusieurs informations.
    Mais quel type d'info souhaites tu stocker dans de plus grandes variables ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour
    Citation Envoyé par subnox Voir le message
    Bonjour,

    Voilà j'aimerais pouvoir déclarer une variable qui pourrait par exemple contenir plusieurs champs mémo d'un formulaire!
    Quel est le but, car là je ne vois pas ce que tu veux faire.
    Détail un peu plus ton besoin.

    Starec

  4. #4
    Membre expérimenté Avatar de bernardmichel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2004
    Messages
    1 181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 181
    Points : 1 591
    Points
    1 591
    Par défaut
    Salut !
    Ce dont je vais te parler n'est PAS une variable au sens où tu l'entends mais va peut-être voir du côté de RECORDSET. Cet objet te permets de réaliser une "foultitude" d'actions et bien sûr du traitement sur du texte.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2007
    Messages : 76
    Points : 49
    Points
    49
    Par défaut
    Merci de vos réponses!!

    En fait j'essaye d'implanter un historique dans ma BD (tuto Cafeine) et je set une variable contenant les anciennes valeurs des controls d'un formulaire, qui ont été modifié!

    Jusque là ca va, mais d'un autre coté je set une variable avec toutes les "nouvelles" valeurs des controls du formulaire.
    Et c'est à ce moment là que ca pose problème, car mon form contient plusieurs controls MEMO et donc pas assez de place dans la variable pour tout enregistré....

    maintenant avec un recordset dans mon cas ca n'irait pas, du fait que ces variables sont transmises dans plusieurs Fonctions différentes...

    pour les variables array, est-ce que ca reviendrait au même au niveau de la taille d'enregistrement!?

    sinon je suis un peu perdu, car je vois pas vraiment comment faire autrement que d'utiliser une variable!

    Si vous avez une autre idée!!

    En tout cas merci beaucoup!!

  6. #6
    Membre expérimenté Avatar de bernardmichel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2004
    Messages
    1 181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 181
    Points : 1 591
    Points
    1 591
    Par défaut
    Je comprends mieux ce que tu veux faire..
    Maintenant, je suis comme Starec, il me faut d'autres infos pour pouvoir savoir dans quelle voie investiguer...

    A priori, un historique est stocké quelque part (une table, un fichier texte, etc) donc, j'ai besoin de comprendre exactement ce que tu veux faire avec ta variable...

    Pour info, dans ma "Bible Access", il donnent pour variant : 22 octets + longueur de la chaîne

  7. #7
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    Hello,

    si je ne m'abuse le type de variable VBA String peut stocker 64 ko, non ?
    sinon, j'avoue ne pas avoir bien compris ce que tu veux faire avec ces Mémos ?

  8. #8
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Points : 4 325
    Points
    4 325
    Par défaut
    <F1>:
    String
    (longueur variable) 10 octets + longueur de la chaîne 0 à environ 2 milliards
    String
    (longueur fixe) Longueur de la chaîne 1 à environ 65 400
    plus précisemment.

Discussions similaires

  1. taille des variables
    Par jackk dans le forum Débuter
    Réponses: 27
    Dernier message: 21/02/2008, 14h09
  2. Taille de variable et taille de code.
    Par proton88 dans le forum C
    Réponses: 8
    Dernier message: 24/04/2007, 12h35
  3. [TP] Comment contourner la limite de taille des variables ?
    Par celinec62 dans le forum Turbo Pascal
    Réponses: 12
    Dernier message: 20/04/2007, 22h00
  4. [debutant]Taille de variable et contenu
    Par syl2095 dans le forum Débuter
    Réponses: 13
    Dernier message: 22/05/2006, 12h23
  5. taille des variables ou des objets?
    Par BobLBricoleur dans le forum Flash
    Réponses: 4
    Dernier message: 27/12/2005, 15h57

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