Bonjour,
Je souhaite ajouter un champ qui incrémente ma requête.
Je ne sais pas quoi inscrire !
Merci de votre aide
Bonjour,
Je souhaite ajouter un champ qui incrémente ma requête.
Je ne sais pas quoi inscrire !
Merci de votre aide
Le mieux est l'ennemi du bien
Salut
Une solution parmi tant d'autres
A placer en tête de module
Dans le module
Code : Sélectionner tout - Visualiser dans une fenêtre à part Global i As Long
Dans la qry
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Function monIncrement(UnChamp) As Long i = i + 1 monIncrement = i End Function
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT *, monIncrement([ID_City_Fk]) AS Alias FROM tCity
"Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
UR - ESIROI - GPME/CG/DCG8
QTH :21°19'18"S - 055°25'32"E
Inutile de me contacter par MP
Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil en cliquant sur
Merci hiperion13,
J'ai rajouté, pour lancer la requête :
Pourquoi j'ai dû mettre -2 pour démarrer à 0 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Sub ExecuterRequete() i = -2 DoCmd.OpenQuery "t_City Requête", acNormal End Sub
Ta solution fonctionne très bien, mais je me demandais si on pouvait tout mettre dans la requête, et dans ce cas, la réponse serait-elle plus rapide que par une boucle extérieure à la requête.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT monIncrement([ID_City_Fk]) AS Alias, t_City.CodePostal, t_City.Ville, * FROM t_City ORDER BY t_City.CodePostal, t_City.Ville;
La boucle est-elle extérieure réellement, ou incorporée, par "monIncrement", dès le début ?
Le mieux est l'ennemi du bien
Bonjour
Rappelez-moi à quel moment vous indiquez que votre chronologie démarre à zéro.
D'ailleurs démarrez une série par zéro, le symbole neutre en maths ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT *, monIncrement([ID_City_Fk]) - 1 AS Expr1 FROM tCity
"Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
UR - ESIROI - GPME/CG/DCG8
QTH :21°19'18"S - 055°25'32"E
Inutile de me contacter par MP
Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil en cliquant sur
Merci hiperion13,
C'est parfait, je voulais m'en servir dans une liste déroulante, aussi partais-je de zéro (mais je me le gardais pour moi !).
Tout est OK
Le mieux est l'ennemi du bien
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager