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 :

Erreur dans code VBA


Sujet :

VBA Access

  1. #1
    Futur Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 16
    Points : 8
    Points
    8
    Par défaut Erreur dans code VBA
    Bonjour,

    Je dois créer une base de donnée pour sur le thème du Cinéma ... avec des tables Film, Réalisateur etc ...

    Je suis amené à faire un formulaire avec un menu déroulant que j'ai appelé "Cinéma_liste" dans lequel figure les noms des cinémas dans la base de donnée. Chaque Cinéma possède un numéro identifiant, un nom et une adresse.

    Le menu déroulant doit lister tous les nom de cinéma et quand je sélectionne un nom, l'adresse du cinéma sélectionné doit figurer dans le champ prévu a cet effet : cinéma_adresse ; juste en dessous du menu déroulant.

    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
    18
    19
     
    Option Compare Database
     
    Private Sub Cinéma_liste_AfterUpdate()
    Dim mini_projet As Database
    Set mini_projet = CurrentDb
    Dim nomCinéma As String
    nomCinéma = Me.Cinéma_liste.Value
    Dim eng As DAO.Recordset
    Set eng = mini_projet.OpenRecordset("Select Cinéma.[N°Cinéma], Cinéma.[Nom], Cinéma.[Adresse] from Cinéma where Cinéma.Nom='" & nomCinéma & "'")
    While eng.EOF = False
        Cinéma_nom.Value = Me.Cinéma_liste.Value
        cinéma_adresse.Value = eng.Fields("Adresse").Value & vbCrLf
        eng.MoveNext
    Wend
    eng.Close
     
     
    End Sub
    Une ou des erreurs se sont glissées dans mon code

    Par avance merci pour vos réponses,

    Symph

  2. #2
    Expert confirmé
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Points : 4 047
    Points
    4 047
    Par défaut
    Bonjour,

    Ca ne serait pas plutot ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    cinéma_adresse.Text = eng.Fields("Adresse").Value & vbCrLf

  3. #3
    Futur Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 16
    Points : 8
    Points
    8
    Par défaut
    Non Toujours la meme chose :



    Erreur de compilation : Type défini par l'utilisateur non défini

  4. #4
    Expert éminent sénior
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Points : 16 044
    Points
    16 044
    Par défaut
    Bonjour,

    Déjà cette ligne, je pense

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim mini_projet As DAO.Database
    Et ne pas oublier de référencer Microsoft DAO x.x Object Library...

    Domi2

  5. #5
    Futur Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 16
    Points : 8
    Points
    8
    Par défaut
    Qu'entends tu par référencer Microsoft DAO x.x Object Library ?

  6. #6
    Expert éminent sénior
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Points : 16 044
    Points
    16 044
    Par défaut
    Bonjour,

    Dans l'éditeur VBA, menu Outils ==> Références...

    Si la référence sus-indiquée n'est pas cochée, il faut parcourir la liste et la cocher. Cela devrait être selon toute probabilité la version 3.6.

    Domi2

  7. #7
    Futur Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 16
    Points : 8
    Points
    8
    Par défaut
    justement en cherchant sur divers forum je suis tombé sur cette explication mais je n'ai pas de "référencement" dans le menu outils.
    Je suis sous access 2003.
    J'ai cherché un peu partout mais rien trouvé ..



    EDIT : Oups boulette, je n'ai rien dit ... erreur de débutant .. je test tout de suite

  8. #8
    Futur Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 16
    Points : 8
    Points
    8
    Par défaut
    C'est bon ! Merci beaucoup de votre aide. Le Formulaire fonctionne à présent

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

Discussions similaires

  1. Erreur dans Code vba
    Par marg0t dans le forum Access
    Réponses: 5
    Dernier message: 28/06/2013, 15h10
  2. [WD-2007] Erreur dans code VBA
    Par Elsa742 dans le forum VBA Word
    Réponses: 6
    Dernier message: 21/06/2010, 01h39
  3. erreur dans code vba
    Par Renardo dans le forum IHM
    Réponses: 2
    Dernier message: 15/12/2008, 16h35
  4. PW perdu dans code VBA sous Excel ?
    Par electrosat03 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/01/2007, 23h32
  5. [MySQL] Erreur dans code php
    Par Badr3am dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 31/01/2006, 23h16

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