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.NET Discussion :

Probleme vba access avec ADODB


Sujet :

VB.NET

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2012
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Probleme vba access avec ADODB
    bonjour,
    je dois crée un programme de gestion d absences d eleve.
    j ai ma base de donnée élève avec num_e, debut_abs et fin_abs.
    j ai une liste déroulante ou l utilisateur choisi le num_e qu il veux consulter puis un bouton valider.

    voici le code du bouton valider et je ne vois pas ou est l erreur.

    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 btAbs_Click()
        Dim vValide As String
        Dim maConnexion As ADODB.Connection 'Déclaration de la connex
        Set maConnexion = CurrentProject.Connection 'intenciation de la connex
     
        Dim monRs As ADODB.Recordset 'declaration du record set
        Set monRs = New ADODB.Recordset 'instenciation du record set
     
        Dim maRequete As String
        monRs.Open maRequete, maConnexion
        vvar = InputBox("entrer le num_e")
        maRequete = "SELECT * FROM Absences where Modifiable90.text=vvar;"
     
        Debug.Print monRs!maRequete
        maConnexion.Close
     
    End Sub
    '(Modifiable90 est le nom de la liste deroulante )

    merci de m aider
    cordialement judas

  2. #2
    Membre averti Avatar de The_Big_Lebowski
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2009
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 225
    Points : 304
    Points
    304
    Par défaut
    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
    Private Sub btAbs_Click()
    Dim maConnexion As New ADODB.Connection
    Set maConnexion = CurrentProject.Connection
     
    Dim monRs As ADODB.Recordset
    Set monRs = New ADODB.Recordset
     
    Dim maRequete As String
    vvar = InputBox("entrer le num_e")
    maRequete = "SELECT * FROM Absences where " & Modifiable90.text & "='" & vvar & "';"
    monRs.Open maRequete, maConnexion
     
    Do While Not Rs.EOF
    Debug.Print monRs(0)
    loop
     
    maConnexion.Close
     
    End Sub
    A titre informatif: Il vaut mieux assigner une valeur à 'maRequete' avant de l'utiliser

Discussions similaires

  1. [AC-2007] Syntaxe SQL en VBA ACCESS (Recordset ADODB)
    Par syntax_error dans le forum VBA Access
    Réponses: 1
    Dernier message: 16/02/2011, 11h10
  2. Réponses: 6
    Dernier message: 23/12/2007, 14h06
  3. probleme requete vba access avec variables
    Par alexkickstand dans le forum VBA Access
    Réponses: 9
    Dernier message: 11/09/2007, 21h19
  4. Probleme VBA access somme Excel
    Par darkspoilt dans le forum VBA Access
    Réponses: 3
    Dernier message: 11/05/2007, 10h35
  5. probleme Vba access
    Par pietra5 dans le forum Access
    Réponses: 2
    Dernier message: 25/10/2006, 04h31

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