Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/03/2011, 17h19   #1
Membre habitué
 
Inscription : octobre 2003
Messages : 483
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : octobre 2003
Messages : 483
Points : 136
Points : 136
Par défaut Compter le Nbre enregistrement sous formulaire

Bonjour,

Je souhaite afficher dans un formulaire le nombre d'enregistrements d'un sous formulaire.
Dans ce dernier j'ai intégré une zone de texte avec une fonction compte() qui fonctionne.
Dans mon formulaire une zone de texte récupère cette valeur et cela fonctionne à ceci prés : Lorsque le temps de mise à jour du sous formulaire est un peu long, la mise à jour du nombre d'enregistrement ne se fait pas.

Code :
1
2
    Me.SF_BORD.Requery
    Me.TxtNbreLignes = Me.SF_BORD.Form!TxtNbreLignesSF
Si le sous formulaire retourne quelques lignes (une vingtaine max) je récupère bien la valeur sinon non.

Comment introduire une ligne d'attente ?

J'ai essayé avec un Me.SF.Form.recordCount mais je pense que le problème est le même (j'ai une erreur à la lecture).

Merci d'avance
lio33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 13h15   #2
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 205
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 205
Points : 5 258
Points : 5 258
Salut,

as-tu essayé avec la méthode de la faq:

Ca devrait te faire:

Code :
1
2
3
4
5
Me.SF_BORD.Requery
 
Me.SF_BORD.Form.RecordsetClone.MoveLast
 
Me.TxtNbreLignes = Me.SF_BORD.Form.RecordsetClone.RecordCount
A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h17.


 
 
 
 
Partenaires

Hébergement Web