requete compteur avec iteration

Le
Guy.G
Bonjour, comment créer une requete qui numerote de 1 à x chaque commandes
d'un client et qui recommence donc de 1 à x sur le client suivant.
Merci d'avance.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Thierry (ze Titi)
Le #6324201
Bonjour !

En récupérant et en adaptant une fonction créée par Raymond
(http://officesystemaccess.seneque.net/ex_premieres_valeurs.htm), on
peut s'en sortir

La fonction devient:

Option Compare Database
Option Explicit
Public Anc_Valeur As String
Public Cpteur As Long

Public Function Compteur(Lavaleur As String) As Integer
If Lavaleur <> Anc_Valeur Then
Cpteur = 1
Anc_Valeur = Lavaleur
Else
Cpteur = Cpteur + 1
End If
Compteur = Cpteur
End Function

Ta requête donne:

SELECT Compteur([ChampACompter]) AS Compteur, tonChamp1, tonChamp2,
FROM taTable
ORDER BY ChampACompter;

Et la requête est à déclencher dans une procédure dont une partie du
code sera:

Sub lancerRequête()
Anc_Valeur = ""
Cpteur = 0
DoCmd.OpenQuery "laRequête"
End Sub

A tester...

Message du jeudi 27/09/2007

Bonjour, comment créer une requete qui numerote de 1 à x chaque commandes
d'un client et qui recommence donc de 1 à x sur le client suivant.
Merci d'avance.


--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info

Thierry (ze Titi)
Le #6323851
.../...

En l'occurence, le ChampACompter sera très certainement l'identifiant
client...

Message du jeudi 27/09/2007

Bonjour, comment créer une requete qui numerote de 1 à x chaque commandes
d'un client et qui recommence donc de 1 à x sur le client suivant.
Merci d'avance.


--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info

Guy.G
Publicité
Poster une réponse
Anonyme