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

Access Discussion :

[VBA] Pourquoi mon jeu d'enregistrement est vide ?


Sujet :

Access

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 23
    Points : 18
    Points
    18
    Par défaut [VBA] Pourquoi mon jeu d'enregistrement est vide ?
    Bonjour !!

    j'ai fais une requête et je voudrais récupérer le résultat pour les afficher dans mon formulaire dans des zone de texte.
    seulement quand j'éxécute mon code il me mets que mon jeu d'enregistrement est vide

    ai-je oublié de faire quelque chose ?


    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 Commande338_Click()
     
    Dim Rrst As DAO.Recordset
    Dim db As DAO.Database
    Dim rst As DAO.Recordset
     
     
    'ouverture de la base de donnée.
    Set db = CurrentDb
     
    Set rst = db.OpenRecordset("Select * From chiffre Where chiffre!Date2005 = #" & Me.date_ref & "#", dbOpenDynaset)
     
    If Not rst.BOF Then
    MsgBox "Le jeu d'enregistrement n'est pas vide"
    Else
    MsgBox "Le jeu d'enregistrement est vide "
    End If
    si quelqu'un à une idée ?

    Merci à tous !

  2. #2
    Membre éprouvé
    Avatar de keita
    Homme Profil pro
    Inscrit en
    Novembre 2002
    Messages
    881
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations forums :
    Inscription : Novembre 2002
    Messages : 881
    Points : 1 121
    Points
    1 121
    Par défaut
    salut
    A mon avis ceci n'est pas tres correct ici:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    If Not rst.BOF Then 
    MsgBox "Le jeu d'enregistrement n'est pas vide" 
    Else 
    MsgBox "Le jeu d'enregistrement est vide " 
    End If
    essai ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    If rst.recordcount > 0 Then 
    MsgBox "Le jeu d'enregistrement n'est pas vide" 
    Else 
    MsgBox "Le jeu d'enregistrement est vide " 
    End If
    sinon verifie Me.date_ref ; il doit etre au format de date americain "mm/dd/yyyy dans la requete
    @+

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 23
    Points : 18
    Points
    18
    Par défaut
    ok merci !!
    [/quote]

Discussions similaires

  1. [VBA-E]Tester si une cellule est vide dans un cas particulier
    Par tonnick dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 26/09/2007, 11h12
  2. Réponses: 6
    Dernier message: 16/07/2007, 13h12
  3. [MySQL] Savoir si un enregistrement est vide
    Par MayOL69bg dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 16/04/2007, 18h26
  4. [C#] ftp : pourquoi mon fichier à uploader n'est pas accessible ?
    Par LE NEINDRE dans le forum Windows Forms
    Réponses: 3
    Dernier message: 12/09/2006, 15h52
  5. [VB.Net 1.1/ASP.Net/Excel] Pourquoi mon exécution de code est si lente ?
    Par calison3 dans le forum Accès aux données
    Réponses: 2
    Dernier message: 12/08/2006, 13h41

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