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 :

Problème Objet requis


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2
    Par défaut Problème Objet requis
    Voila je suis entrain de créer un FORM assez simple mais j'ai une erreure récurente Problème Objet requis or je ne vois pas où se loge le problème.

    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
     
    Option Compare Database
    Option Explicit
     
    Private Sub Détail_Print(Cancel As Integer, FormatCount As Integer)
    Dim rs As DAO.Recordset
    Dim SQL As String
    Dim TEst As String
    Dim db As Database
     
    Set db = CurrentDb
    Set TEst = "Bla Bla"
    Set SQL = "SELECT Count(*) AS [Compte De Actions_team_forum] FROM [Team Promo] INNER JOIN Actions_team_forum ON [Team Promo].ID_TeamUV = Actions_team_forum.ID_team WHERE [Team Promo].ID_TeamUV = " & TEst & " GROUP BY [Team Promo].ID_TeamUV;"
    Set rs = db.OpenRecordset(SQL)
    Me.Compte_De_Actions_team_forum = rs("[Compte De Actions_team_forum]")
    rs.Close
     
    End Sub
    merci d'avance

  2. #2
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

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

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

    Essaie déjà :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim db As DAO.Database
    Dim rs As DAO.Recordset
    Dim SQL As String
    Dim TEst As String
    
    Set db = CurrentDb
    TEst = "Bla Bla"
    Domi2

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2
    Par défaut
    Nouveau message:


    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
     
    Option Compare Database
    Dim rs As DAO.Recordset
    Dim SQL As String
    Dim TEst As String
    Dim db As DAO.Database
     
    Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
    Set db = CurrentDb
    TEst = Me.Ident
    SQL = "SELECT Count(*) AS [Compte De Actions_team_forum] FROM [Team Promo] INNER JOIN Actions_team_forum ON [Team Promo].ID_TeamUV = Actions_team_forum.ID_team WHERE [Team Promo].ID_TeamUV = " & TEst & " GROUP BY [Team Promo].ID_TeamUV;"
    rs = db.OpenRecordset(SQL)
    Me.Compte_De_Actions_team_forum = rs("[Compte De Actions_team_forum]")
    rs.Close
    End Sub

  4. #4
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 219
    Par défaut
    Citation Envoyé par vroggero
    Nouveau message:


    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
     
    Option Compare Database
    Dim rs As DAO.Recordset
    Dim SQL As String
    Dim TEst As String
    Dim db As DAO.Database
     
    Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
    Set db = CurrentDb
    TEst = Me.Ident
    SQL = "SELECT Count(*) AS [Compte De Actions_team_forum] FROM [Team Promo] INNER JOIN Actions_team_forum ON [Team Promo].ID_TeamUV = Actions_team_forum.ID_team WHERE [Team Promo].ID_TeamUV = " & TEst & " GROUP BY [Team Promo].ID_TeamUV;"
    rs = db.OpenRecordset(SQL)
    Me.Compte_De_Actions_team_forum = rs("[Compte De Actions_team_forum]")
    rs.Close
    End Sub

    Je ne suis pas sur que l'événement "format" soit le plus approprié pour cela, si?

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par vroggero
    Voila je suis entrain de créer un FORM assez simple mais j'ai une erreure récurente Problème Objet requis or je ne vois pas où se loge le problème.
    Tu es dans un formulaire ou un état ?

    Car
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Sub Détail_Print(Cancel As Integer, FormatCount As Integer)
    n'éxiste pas dans un formulaire, mais dans un état.

    Starec

  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
    Bjr,

    Avec un objet il faut utiliser SET non?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set rs = db.OpenRecordset(SQL)

  7. #7
    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
    Citation Envoyé par Arkham46
    Bjr,

    Avec un objet il faut utiliser SET non?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set rs = db.OpenRecordset(SQL)
    J'avais pas vu qu'il était dans le premier code, il faudrait sans doute le remettre.

    La syntaxe suivante est-elle correcte?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Compte_De_Actions_team_forum = rs("[Compte De Actions_team_forum]")
    Ne serait-ce pas plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Compte_De_Actions_team_forum = rs![Compte De Actions_team_forum]

Discussions similaires

  1. Problème d'objet requis
    Par patriceoliver dans le forum VBScript
    Réponses: 1
    Dernier message: 28/10/2014, 19h03
  2. [XL-2000] Problème d'objet requis et listes conditionnelles
    Par Alqualonde dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/12/2010, 13h28
  3. Objet requis qu'il me dit
    Par Grosmou dans le forum Access
    Réponses: 15
    Dernier message: 27/09/2005, 07h41
  4. Erreur Objet requis : 'this' --> Comprend pas!!
    Par Grozeil dans le forum ASP
    Réponses: 3
    Dernier message: 30/03/2005, 09h46
  5. Erreur "Objet requis"
    Par cindaille dans le forum Access
    Réponses: 5
    Dernier message: 26/10/2004, 00h59

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