OVH Cloud OVH Cloud

Nombre d'enregistrements

8 réponses
Avatar
Mickael francois
Bonjour,

Comment compter le nombre d'enregistrements dans une requête ?

8 réponses

Avatar
Rey
En utilisant DCOUNT je pense.

-----Message d'origine-----
Bonjour,

Comment compter le nombre d'enregistrements dans une
requête ?



.



Avatar
Mickael francois
Je ne trouve pas la fonction dcount, je suis sur access 2000 et je voudrai
afficher le nombre d'enregistrements de ma requête dans mon formulaire.

"Rey" a écrit dans le message de news:
0bd801c34aca$5af83110$
En utilisant DCOUNT je pense.

-----Message d'origine-----
Bonjour,

Comment compter le nombre d'enregistrements dans une
requête ?



.



Avatar
3stone
Salut,

Mickael francois
Je ne trouve pas la fonction dcount, je suis sur access 2000 et je voudrai
afficher le nombre d'enregistrements de ma requête dans mon formulaire.




Pour l'afficher dans une zone de texte ?


Crée une zone de texte indépendant, et comme source, tu mets :


=Count(*)



--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------

Avatar
Mickael francois
Re,
C'est la fonction compte qui compte combien on a d'enregistrements.
Mon problème, maintenant, c'est je veux afficher dans mon formulaire le
nombre d'enregistrement supérieur ou inférieur à une valeur, j'ai donc fait
une requête. Je n'arrive pas à afficher les 2 requêtes dans mon formulaire,
il me mets #erreur.

"3stone" a écrit dans le message de news:

Salut,

Mickael francois
Je ne trouve pas la fonction dcount, je suis sur access 2000 et je
voudrai


afficher le nombre d'enregistrements de ma requête dans mon formulaire.




Pour l'afficher dans une zone de texte ?


Crée une zone de texte indépendant, et comme source, tu mets :


=Count(*)



--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------






Avatar
3stone
Dalut,

Mickael francois
C'est la fonction compte qui compte combien on a d'enregistrements.
Mon problème, maintenant, c'est je veux afficher dans mon formulaire le
nombre d'enregistrement supérieur ou inférieur à une valeur, j'ai donc fait
une requête. Je n'arrive pas à afficher les 2 requêtes dans mon formulaire,
il me mets #erreur.




Oui... on ne peut pas afficher une requête dans une zone de texte...

Pour un comptage avec critère, si critère simple comme "plus grand que..."
utilise plutôt une fonction de domaine:

= DCount("*";"NomTable";"[Champ] > 100")

si critères complexe, utilise une requête comme tu l'as tenté, mais récupère
la valeur également avec une fonction de domaine:

=DLookup("[Champ de la requête]";"[Nom de la requête]")

Ok ?


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------

Avatar
Mickael francois
ça marche, merci beaucoup.
Pendant que vous me répondez,
J'ai encore un autre problème sur autre chose :
j'ai changé malencontreusement le type de mon champ index numeroauto en
numérique, et maintenant quand je veux ajouter un enregistrement, il me met
: Erreur d'execution 2105, Impossible d'atteindre l'enregistrement
spécifié.En fait il ne veux pas ajouter d'enregistrements car la valeur est
null.
Comment remettre le type de mon champ en numeroauto ?
J'ai deja essayé d'enlever les relations, de recréer un nouveau champ, mais
ça ne va pas.


"3stone" a écrit dans le message de news:

Dalut,

Mickael francois
C'est la fonction compte qui compte combien on a d'enregistrements.
Mon problème, maintenant, c'est je veux afficher dans mon formulaire le
nombre d'enregistrement supérieur ou inférieur à une valeur, j'ai donc
fait


une requête. Je n'arrive pas à afficher les 2 requêtes dans mon
formulaire,


il me mets #erreur.




Oui... on ne peut pas afficher une requête dans une zone de texte...

Pour un comptage avec critère, si critère simple comme "plus grand que..."
utilise plutôt une fonction de domaine:

= DCount("*";"NomTable";"[Champ] > 100")

si critères complexe, utilise une requête comme tu l'as tenté, mais
récupère

la valeur également avec une fonction de domaine:

=DLookup("[Champ de la requête]";"[Nom de la requête]")

Ok ?


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------







Avatar
3stone
Salut,

Mickael francois
j'ai changé malencontreusement le type de mon champ index numeroauto en
numérique, et maintenant quand je veux ajouter un enregistrement, il me met
: Erreur d'execution 2105, Impossible d'atteindre l'enregistrement
spécifié.En fait il ne veux pas ajouter d'enregistrements car la valeur est
null.
Comment remettre le type de mon champ en numeroauto ?
J'ai deja essayé d'enlever les relations, de recréer un nouveau champ, mais
ça ne va pas.




Puisque tu as su modifier le champ...

Mets ta table en mode création/modification et supprime le champ
Recrée le à nouveau à l'identique... numauto

- éventuellement, supprime la relation avant
- la numérotation se recrée probablement dans un autre ordre


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------

Avatar
Mickael francois
Voila le probleme

"3stone" a écrit dans le message de news:

Salut,

Mickael francois
j'ai changé malencontreusement le type de mon champ index numeroauto en
numérique, et maintenant quand je veux ajouter un enregistrement, il me
met


: Erreur d'execution 2105, Impossible d'atteindre l'enregistrement
spécifié.En fait il ne veux pas ajouter d'enregistrements car la valeur
est


null.
Comment remettre le type de mon champ en numeroauto ?
J'ai deja essayé d'enlever les relations, de recréer un nouveau champ,
mais


ça ne va pas.




Puisque tu as su modifier le champ...

Mets ta table en mode création/modification et supprime le champ
Recrée le à nouveau à l'identique... numauto

- éventuellement, supprime la relation avant
- la numérotation se recrée probablement dans un autre ordre


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------