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 :

probleme avec les recordset


Sujet :

VBA Access

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Points : 58
    Points
    58
    Par défaut probleme avec les recordset
    bonjour
    je voudrai utiliser un recordset mais j'ai le msg d'erreur suivant :
    "variable objet ou variable de bloc with non defini"
    voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    Private Sub Form_Current()
        Dim acteur As DAO.Recordset
        Dim i As Integer
        i = 0
        Dim sql As String
        sql = "SELECT acteur.nom FROM acteur, jouer, films where acteur.codeacteur=jouer.codeacteur and films.codefilm=jouer.codefilm and film.titre='" & Titre.Value & "'"
        ' Ouverture du recordset
        acteur.OpenRecordset
        If Not acteur.EOF Then
          acteur.MoveFirst
          While Not acteur.EOF
             MsgBox acteur(i).Value
             acteur.MoveNext
             i = i + 1
          Wend
        Else
    on m'avait di de coché "microsoft DAO 3.6 object library" dans les reference mai lorsque je le fait j'ai un autre msg d'erreur :
    "nom de module de projet ou de bibliothèque d'objet déja utilisé"
    Quelqu'un pourrait il m'aider???...

    merci d'avance...

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

    Je te conseille dans un premier temps de consulter la FAQ pour l'utilisation des recordset.

    Tu n'affectes pas ton code SQL à ton Recordset.

    En espérant t'aider.

  3. #3
    Membre expérimenté Avatar de Gabout
    Homme Profil pro
    Utilisateur autodidacte
    Inscrit en
    Mai 2006
    Messages
    1 406
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Utilisateur autodidacte

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 406
    Points : 1 683
    Points
    1 683
    Par défaut
    Bonsoir,

    Qui plus est ta requête SQL doit se terminer par un ";". Demco a raison, tu dois modifier pas mal de chose dans ton code. C'est quelque chose du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Dim oRst As DAO.Recordset
    Dim oDb As DAO.Database
    Dim sQL As String
    'Je n'ai pas vérifié ta requête
    sSQL = "SELECT acteur.nom FROM acteur, jouer, films where acteur.codeacteur=jouer.codeacteur and films.codefilm=jouer.codefilm and film.titre='" & Titre.Value & "';"
    Set oDb = CurrentDb
    Set oRst = oDb.OpenRecordset(sSQL, dbOpenDynaset)
        'Tant que non fin du recordset
        While Not oRst.EOF
            MsgBox oRst.Fields("nom").Value
        'Passer au suivant
        oRst.MoveNext
        Wend
    oRst.Close
    oDb.Close
    Set oRst = Nothing
    Set oDb = Nothing
    Va jeter un oeil http://warin.developpez.com/access/dao/
    Désolé, je suis à la bourre !

    Bon courage

Discussions similaires

  1. Help!! Probleme avec les dates sur SQL SERVER
    Par Nadaa dans le forum MS SQL Server
    Réponses: 16
    Dernier message: 03/08/2006, 16h55
  2. PROBLEME AVEC LES REQUETES IS NULL / NOT EXISTS
    Par sylvaine dans le forum Langage SQL
    Réponses: 5
    Dernier message: 04/06/2004, 13h26
  3. [langage] probleme avec les listes dans des listes
    Par pqmoltonel dans le forum Langage
    Réponses: 7
    Dernier message: 27/04/2004, 12h32
  4. Problem avec les *.AVI sur les panels
    Par NaDiA_SoFt dans le forum C++Builder
    Réponses: 3
    Dernier message: 31/08/2003, 22h50
  5. probleme avec les processus
    Par saidi dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 05/02/2003, 00h18

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