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 :

Syntaxe pour utiliser les recordsets DAO en VBA


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Inscrit en
    Novembre 2006
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 337
    Par défaut Syntaxe pour utiliser les recordsets DAO en VBA
    bonjour a tous, voila, je fait un programme access, qui contient une table application, dans laquelle se situe le champ sauvegarde.
    lors de l'impression, un module spécifique me permet d'envoyer des données à mon imprimante pdf.
    le souci est que ce module contient une requete avec un recordset, et que cette requette ne marche pas, elle est censé recuperer toutes les valeurs du champs sauvegarde dans la table application. Je suis actuellement sur access 2000

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    dim rst as recordset
    dim champ as field
    dim requete as string
     
    requete = "select sauvegarde from application order by id"
    set rst = currentdb.openrecordset (requete)
     
    et apres je boucle sur mon recordset...
    mais access refuse de faire marcher n'a mechant
    pouvez vous m'aidez svp??? merci d'avance

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

    il y a peut être ambiguité entre DAO et ADO.

    Vérifie que la référence DAO est bien cochée et force la déclaration

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim rst as DAO.Recordset

  3. #3
    Membre expérimenté
    Inscrit en
    Novembre 2006
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 337
    Par défaut
    desolé, je suis un peu débutant donc la DAO, tu fait comment, car quant je met
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    dim dbs as DAO.database
    access me rebalance un message d'erreur...
    ps merci de repondre si vite

  4. #4
    Expert confirmé
    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Par défaut
    Bjr,

    Citation Envoyé par cafeine
    Vérifie que la référence DAO est bien cochée
    cf FAQ : http://access.developpez.com/faq/?page=ref#Reference

    sinon précise le texte de l'erreur dans tes messages, on ne peut pas deviner...

  5. #5
    Membre expérimenté
    Inscrit en
    Novembre 2006
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 337
    Par défaut
    merci la DAO est cochée, mais j'ai toujour le meme message : "type de données incompatibles ", j'ai déjà essayé pas mal de truc comme :
    -créer une requete dans les requete access
    -modifier ma requete(autre tables et autre valeurs)
    -mettre ma requete apres le OpenRecordset
    ...
    ca fait depuis 3 jours que je suis dessus et ca me lasse un peu la...

    merci de votre aide.

  6. #6
    Expert confirmé
    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Par défaut
    re

    Je vois pas...
    Et la ligne sur laquelle il y a l'erreur c'est laquelle?

  7. #7
    Membre expérimenté
    Inscrit en
    Novembre 2006
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 337
    Par défaut
    c'est la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    set rst = currentdb.OpenRecordset (requete)
    meme avec des guillemets a requete, ca donne rien,
    pffff, je sens que la reunion de demain va pas etre drole.....

    mais je me decourage pas pour autant merci de m'aider, je continu a chercher

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

Discussions similaires

  1. Réponses: 27
    Dernier message: 14/12/2006, 19h49
  2. Réponses: 1
    Dernier message: 30/06/2006, 15h49
  3. Syntaxe pour tester un recordset
    Par mael94420 dans le forum ASP
    Réponses: 5
    Dernier message: 21/06/2005, 12h17
  4. Précisions sur les recordset DAO
    Par Igricheff dans le forum VBA Access
    Réponses: 2
    Dernier message: 18/01/2005, 17h16
  5. [Debutant] probleme pour utiliser les classes d'un .jar
    Par pissek dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 12/05/2004, 18h21

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