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

Requêtes et SQL. Discussion :

Problème de modification de requête via ADO [AC-2003]


Sujet :

Requêtes et SQL.

  1. #1
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2010
    Messages
    801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2010
    Messages : 801
    Points : 1 107
    Points
    1 107
    Par défaut Problème de modification de requête via ADO
    Bonjour,

    J'aimerai, après la mise à jour d'un champ indépendant de mon formulaire (qui lui aussi est indépendant), modifier le code SQL d'une de mes requêtes.

    Je me suis donc intéressé à la solution proposée par Tofalu basée sur le modèle ADO.

    Dans un module où je stocke mes fonctions et procédures personnalisées, j'ai donc intégré le code fourni et ai bien sûr activé "la référence ADO ext 2.8 for DDL and Security".

    Mais lorsque je fais appel à cette procédure avec le nom de la requête et le code SQL en paramètres, j'ai l'erreur 3265 qui me dit qu'il ne trouve pas ma requête alors que celle-ci existe bien ! J'ai beau chercher mais je ne comprends pas pourquoi. Même après avoir lu le Tutoriel de JM Rabilloud sur ADOX

    Merci d'avance pour votre aide.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2010
    Messages
    801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2010
    Messages : 801
    Points : 1 107
    Points
    1 107
    Par défaut
    Du coup, je suis passé par une autre méthode qui, à mon goût est plus simple.

    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
    Public Function ChangeRequeteDef(ChaineRequete As String, ChaineSQL As String) As Boolean
     
        ' ===== Déclaration des variables =====
        Dim Definition As Variant
     
        ' ===== On vérifie que les deux paramètres ont bien été saisis =====
        If ((ChaineRequete = "") Or (ChaineSQL = "")) Then
            ChangeRequeteDef = False        ' ===== Si il manque un paramètre on renvoie Faux =====
        Else
            Set Definition = CurrentDb.QueryDefs(ChaineRequete)
            Definition.SQL = ChaineSQL      ' ===== Sinon on modifie la definition de la requête =====
            Definition.Close                ' ===== Libération =====
            RefreshDatabaseWindow           ' ===== Rafraîchissement de la fenêtre de base de données =====
            ChangeRequeteDef = True         ' ===== On renvoie Vrai =====
        End If
     
    End Function

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

Discussions similaires

  1. Problème de modification de tables via un formulaire
    Par maxmusix dans le forum VBA Access
    Réponses: 1
    Dernier message: 27/05/2013, 16h08
  2. [ADO] Problème avec LIKE dans requête paramétrée
    Par _skip dans le forum Connexion aux bases de données
    Réponses: 7
    Dernier message: 04/11/2007, 20h53
  3. Problème sur modification de requête
    Par deglingo37 dans le forum Access
    Réponses: 2
    Dernier message: 06/09/2006, 16h33
  4. Modification de tables via requête Access
    Par Norin dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 16/06/2006, 19h49
  5. Modification critére requête via formulaire
    Par frevale dans le forum Access
    Réponses: 1
    Dernier message: 02/11/2005, 21h30

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