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

VB 6 et antérieur Discussion :

déclaration et utilisation des recordset


Sujet :

VB 6 et antérieur

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 12
    Points : 11
    Points
    11
    Par défaut déclaration et utilisation des recordset
    Bonjour,

    Je débute en vb et je me pose une question sur la déclaration et l'utilisation des recordset.
    Faut-il d'abord déclarer le recordset avec Dim:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim myrec As Recordset
    puis l'utiliser avec Set : 
    Set myrec = .
    ...

    ou seulement utiliser Set =

    Dans mon programme, j'ai utilisé seulement Set et cela fonctionne mais j'aimerais savoir s'il y a un intérêt à utiliser la première méthode.
    Bref si quelqu'un peut m'expliquer pourquoi l'utilisation de Set dispense de l'utilisation de Dim, je serais très reconnaissante...

  2. #2
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 417
    Points : 5 816
    Points
    5 816
    Par défaut
    Par défaut, si tu ne déclares pas une variable, elle est considérée comme de type VARIANT et ton programme compile et marche sans problème.
    Ce qui est "grave", c'est que parfois on utilise une variable pour y mettre différents types et les choses peuvent se mêler.

    Si tu places tout à fait au début du code la déclaration Option Explicit et que tu ne déclares pas une variable que tu es en train d'utiliser, le compilateur génère l'erreur Variable non définie chose qu'il faut faire pour éviter de mélanger les types de variables.

    Pour le bout de code que tu as évoqué, tu peux déclarer ta variable et l'affecter en une seule instruction à savoir
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim myrec As New Recordset

Discussions similaires

  1. utilisation des recordset
    Par bernez dans le forum VBA Access
    Réponses: 3
    Dernier message: 21/09/2011, 14h36
  2. [AC-2007] utilisation des recordSet = 1
    Par charlingals1 dans le forum VBA Access
    Réponses: 2
    Dernier message: 20/01/2011, 13h48
  3. utilisation des sockets sous windows
    Par Tupac dans le forum Réseau
    Réponses: 2
    Dernier message: 21/12/2002, 18h24
  4. [Crystal Report] Utilisation des vues de sql serveur
    Par Olivierakadev dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 15/11/2002, 17h44
  5. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01

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