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 :

[ByRef Error] Erreur Bizarre sur appel de sub


Sujet :

VBA Access

  1. #1
    En attente de confirmation mail

    Profil pro
    Inscrit en
    Février 2003
    Messages
    126
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 126
    Points : 127
    Points
    127
    Par défaut [ByRef Error] Erreur Bizarre sur appel de sub
    Bonjour à tous,

    Voilà dans un petit appli, j'ai à créer dynamiquement des requêtes en me basant sur le tuto de Christophe WARIN j'ai écris ceci :
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    Public Function TestExistQuery(strQname As String) As Boolean
    '-------------------------------------------------------------------------------------------------------------'
    '|  Purpose                : Test if a query is exinsting within the DB
    '|  Linked Function(s)     :
    '|  Parameters             : strQname
    '-------------------------------------------------------------------------------------------------------------'
        On Error GoTo Err
        Dim oDb As DAO.DataBase
        Dim QryTest As DAO.QueryDef
     
        Set oDb = CurrentDb
     
        Set QryTest = oDb.QueryDefs(strQname)
        TestExistQuery = True
    Err:
    End Function
     
    Public Sub CreateQuery(strQname As String, StrQString As String)
        '-------------------------------------------------------------------------------------------------------------'
        '|  Purpose                : If the query not exist create it, if the query exist modify it
        '|  Linked Function(s)     : TestExistQuery
        '|  Parameters             : strQname, StrQString
        '-------------------------------------------------------------------------------------------------------------'
        On Error GoTo Err:
        Dim oDb As DAO.DataBase
        Dim QryDefs As DAO.QueryDef
        Set oDb = CurrentDb
     
        If TestExistQuery(strQname) Then
            oDb.QueryDefs(strQname).Sql = StrQString
        Else
            oDb.CreateQueryDef(strQname).Sql = StrQString
        End If
        QryDefs.Close
        oDb.Close
        Set oDb = Nothing
     
    Err:
        MsgBox "Error", vbCritical
     
    End Sub
    Et losque j'appele la fonction CreateQuery comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    CreateQuery "ALGO#REFERENTIAL#SALES", QSales
    J'ai une Erreur sur Qsales de type "Compile Error : ByRef Argument Type Mismatch"
    Qsales est bien déclaré en String
    Une idée ?
    D'avance merci.

  2. #2
    En attente de confirmation mail

    Profil pro
    Inscrit en
    Février 2003
    Messages
    126
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 126
    Points : 127
    Points
    127
    Par défaut
    Je crois que j'ai trouvé en forçant l'évaluation de Qsales

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CreateQuery "ALGO#REFERENTIAL#SALES", (QSales)

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

Discussions similaires

  1. Erreur bizarre sur Squirrelmail
    Par Siguillaume dans le forum Réseau
    Réponses: 2
    Dernier message: 13/06/2008, 18h42
  2. Erreur bizarre sur une Property
    Par romaintaz dans le forum Spring
    Réponses: 3
    Dernier message: 30/04/2008, 14h13
  3. Erreur bizarre sur une méthode
    Par mhamedbj dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 13/03/2008, 13h58
  4. Erreur 404 sur appel de vues dans tuto de Rob
    Par *.Har(d)t dans le forum MVC
    Réponses: 16
    Dernier message: 10/07/2007, 20h06
  5. Réponses: 5
    Dernier message: 30/11/2006, 08h32

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