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

Access Discussion :

Erreur 13 avec set rst=db.openrecordset("Tab") Incompatibilité de type


Sujet :

Access

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    681
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 681
    Points : 214
    Points
    214
    Par défaut Erreur 13 avec set rst=db.openrecordset("Tab") Incompatibilité de type
    Bonjour,
    Je n'avais pas encore jamais obtenu une erreur 13 (ibcompatibilité de type) sur une ligne de ce genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set rst=db.openrecordset("Tab")
    alors que la table Tab existe, que db est bien dim comme database et rst comme recordset.

    Je ne sais comment m'en sortir ?
    Amitiés

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Tu as deux possibilité, le tirage et le grattage

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set rst=db.opentable("Tab")
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set rst=db.openrecordset("Select * from Tab")

  3. #3
    Membre chevronné
    Avatar de Demco
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 396
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 396
    Points : 2 228
    Points
    2 228
    Par défaut
    En plus du tirage et du gratage, je te propose également le cas évoqué dans la FAQ :

    http://access.developpez.com/faq/?pa...#IncompTypeRst

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    681
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 681
    Points : 214
    Points
    214
    Par défaut
    Bonour,
    Merci à ceux qui ont répondu et aussi à celui qui a ajouté le tag 'code' à mon msg initial.
    Avec DAO, ça fonctionne, mais alors pourquoi seulement cette commande causait-elle une erreur et non les autres semblables, alors qu'il n'y a aucune ambiguïté sur les noms ?

    L'eesentiel est que ça fonctionne
    Amicalement

    PS je ne trouve plus le tag 'Résolu' ?
    Où est-il passé ?

  5. #5
    Membre chevronné
    Avatar de Demco
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 396
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 396
    Points : 2 228
    Points
    2 228
    Par défaut
    Citation Envoyé par AndréPe
    Avec DAO, ça fonctionne, mais alors pourquoi seulement cette commande causait-elle une erreur et non les autres semblables, alors qu'il n'y a aucune ambiguïté sur les noms ?
    Citation Envoyé par la FAQ
    Ainsi, en écrivant DAO.RecorsSet nous savons à quelle bibliothèque nous faisons appel.
    Lorsque la librairie n'est pas précisée, le type choisi par défaut correspond à celui de la première librairie compatible référencée dans le projet VBA (en partant du haut).
    Dans tes références, ADO doit être cochée également, et doit se situer plus haut que la librairie DAO. Et la librairie ADO possède également l'objet Recordset, donc c'est celui de la bilbiothèque ADO qui est pris par défaut.

    En espérant t'aider.

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

Discussions similaires

  1. erreur 3078 avec openrecordset
    Par aba_tarn dans le forum VBA Access
    Réponses: 1
    Dernier message: 25/06/2007, 09h54
  2. Réponses: 13
    Dernier message: 27/02/2007, 10h09
  3. Erreur fréquente avec ASP et IIS
    Par Community Management dans le forum ASP
    Réponses: 2
    Dernier message: 11/02/2004, 22h20

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