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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    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
    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 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    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 ?
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Membre Expert 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
    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.

  4. #4
    Membre confirmé
    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
    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!!

  5. #5
    Membre Expert 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
    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

  6. #6
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    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 ?

  7. #7
    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

Discussions similaires

  1. taille des variables
    Par jackk dans le forum Débuter
    Réponses: 27
    Dernier message: 21/02/2008, 13h09
  2. Taille de variable et taille de code.
    Par proton88 dans le forum C
    Réponses: 8
    Dernier message: 24/04/2007, 11h35
  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, 21h00
  4. [debutant]Taille de variable et contenu
    Par syl2095 dans le forum Débuter
    Réponses: 13
    Dernier message: 22/05/2006, 11h23
  5. taille des variables ou des objets?
    Par BobLBricoleur dans le forum Flash
    Réponses: 4
    Dernier message: 27/12/2005, 14h57

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