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 :

[VBA] Utilisation de requête


Sujet :

Requêtes et SQL.

  1. #1
    Membre averti
    Inscrit en
    Juin 2003
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 19
    Par défaut [VBA] Utilisation de requête
    Bonjour,

    Je me suis inspiré de la FAQ pour exécuter une requête non enregistrée et m'en servir. Je sélectionne le dernier élément d'une table et s'il correspond à l'enregistrement en cours, je rends visible un bouton.
    Seulement, j'ai une erreur 3265 sur la ligne "Set qdf..." que je ne comprends vraiment pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Dim qdf As DAO.QueryDef
    Dim rcs As DAO.Recordset
     
    If IsNull(Me!Date_envoi) Then
        Set qdf = CurrentDb.QueryDefs("SELECT LAST(N°Mandat) AS DERNIER FROM T_Mandat")
        Set rcs = qdf.OpenRecordset
        If rcs!DERNIER = Me.N°Mandat.Value Then
            cmdDemandater.Visible = True
        End If
        Set qdf = Nothing
    Avez-vous une idée ??

    Merci d'avance

  2. #2
    Membre confirmé Avatar de lyxthe
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 115
    Par défaut peut etre
    a mon avis c'est sur la déclaration des variables et leur utilisation, je pense que tu n'a pas besoin de tout, essaye juste ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim rcs As Recordset
     
    If IsNull(Me!Date_envoi) Then
        Set rcs = CurrentDb.OpenRecordset("SELECT LAST(N°Mandat) AS DERNIER FROM T_Mandat", dbOpenDynaset)
        If rcs!DERNIER = Me.N°Mandat.Value Then
            cmdDemandater.Visible = True
        End If
    je suis pas sur de moi

  3. #3
    Membre averti
    Inscrit en
    Juin 2003
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 19
    Par défaut
    Ca marche.

    Merci pour tout.


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

Discussions similaires

  1. Réponses: 6
    Dernier message: 23/08/2007, 09h49
  2. Réponses: 2
    Dernier message: 15/08/2007, 19h54
  3. Réponses: 6
    Dernier message: 10/08/2007, 11h27
  4. [VBA et SQL] Requête SQL utilisant une variable VBA
    Par Altrensa dans le forum Requêtes et SQL.
    Réponses: 11
    Dernier message: 06/07/2007, 10h23
  5. Réponses: 5
    Dernier message: 23/02/2007, 09h04

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