Bonjour,
je souhaiterais savoir s'il existe un moyen d'afficher un numéro d'enregistrement grâce à une requête SQL.
Merci d'avance,
Stéphanie
Bonjour,
je souhaiterais savoir s'il existe un moyen d'afficher un numéro d'enregistrement grâce à une requête SQL.
Merci d'avance,
Stéphanie
Bonjour
Une petite recherche avec "Numéro" devrait te donner des infos, comme là.
Starec
Rebonjour Starec,
voici ce que donne ma requête :
...et elle ne marche pas, j'ai un message d'erreur qui me dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT Count(*), Liste_des_Tournees_avec_CA_et_tonnage.RefGPTypeTournee, Liste_des_Tournees_avec_CA_et_tonnage.[Somme De CA2006], Liste_des_Tournees_avec_CA_et_tonnage.[Somme De Tonnage2006] FROM Liste_des_Tournees_avec_CA_et_tonnage ORDER BY Liste_des_Tournees_avec_CA_et_tonnage.[Somme De CA2006] DESC;
Que veut dire ce message ?Vous avez essayé d'exécuter une requête ne comprenant pas l'expression spécifiée 'RefGPTypeTournee' comme une partie de la fonction d'agrégat.
D'autre part, à la base, j'ai la même requête sans "Count(*)" et elle marche très bien... sauf qu'elle ne me donne pas de numéros d'ordre...
Du coup, je ne comprends pas pourquoi cela ne fonctionne pas...
Je viens (à nouveau) de regarder dans la FAQ, je suis retombée sur les mêmes infos que tout à l'heure, et en plus, cela concerne à 80% les numéroAuto. Or, je n'ai pas de NuméroAuto dans ma requête, car si je les prends, cela m'affichera les numérosAuto, et donc, pas les numéros d'ordre (je veux faire un classement).
J'ai essayé de résoudre le pb en VBA (cf autre discussion en VBA : récupérer le numéro d'enregistrement dans une zone de texte), mais je n'y suis pas parvenue. Du coup, j'ai pensé qu'il était peut-être possible de le faire en modifiant ma requête de base, en SQL.
J'ai aussi essayé de récupérer le nom de la case qui donne le numéro d'enregistrement en bas du formulaire, mais je n'y suis pas non plus parvenue.
Quelqu'un peut-il m'aider s'il vous plait ?
Merci,
Stéphanie
J'ai lu dans une discussion qu'il existait une fonction qui s'appelle Did, qui pourrait agir, si j'ai bien compris, sur des enregistrements.
quelqu'un sait-il quelque chose de plus précis sur cette fonction, car dans la FAQ Access et dans la FAQ Sql, il n('y a rien à ce sujet ?
D'avance, merci,
Stéphanie
bonjour,
il faut écrire :
Attention, la lenteur d'execution de cette requete augmente exponentiellement avec le nombre de lignes de la table de base...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT (SELECT 1+Count(*) FROM Liste_des_Tournees_avec_CA_et_tonnage AS T2 WHERE T2.[Somme De CA2006]>T1.[Somme De CA2006]), T1.RefGPTypeTournee, T1.[Somme De CA2006], T1.[Somme De Tonnage2006] FROM Liste_des_Tournees_avec_CA_et_tonnage AS T1 ORDER BY T1.[Somme De CA2006] DESC;
Cordialement,
Philippe
Bonjour Philben,
Et merci beaucoup, ça marche nickel (je n'ai que 19 lignes car 19 tournées) !
Merci merci merci, tu es un!
Cordialement,
Stéphanie
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