OVH Cloud OVH Cloud

Requete avec position enregistrement

1 réponse
Avatar
Chrc
J'ai une table simple contenant 10 enregistrements. Mais cette table n'a pas
de champ autoincrémenté qui pourrait servir de clé.

Je voudrais donc écrire une simple requête avec un select * + un champ qui
indiquerait la position de l'enregistrement dans la table, comme la fonction
CurrentRecord en VBA.

Aussi, je voudrais savoir si cela est possible en SQL Access ?

Merci d'avance pour votre aide.

1 réponse

Avatar
Alan Cossey
"Chrc" wrote in message
news:
J'ai une table simple contenant 10 enregistrements. Mais cette table
n'a pas
de champ autoincrémenté qui pourrait servir de clé.

Je voudrais donc écrire une simple requête avec un select * + un
champ qui
indiquerait la position de l'enregistrement dans la table, comme la
fonction
CurrentRecord en VBA.

Aussi, je voudrais savoir si cela est possible en SQL Access ?

Merci d'avance pour votre aide.


Si tu as une table comme ceci, appellée Table1
ID Nom Prenom
3 Cossey Alan
6 Thatcher Margaret
8 Henry Thierry
13 Cossey Sue
21 Depp Johnny


tu pourrais utiliser une enquête comme

SELECT Count(Table1_1.ID) AS CountOfID, Table1.Prenom, Table1.Nom,
Table1.ID
FROM Table1 INNER JOIN Table1 AS Table1_1 ON Table1.ID >= Table1_1.ID
GROUP BY Table1.Prenom, Table1.Nom, Table1.ID
ORDER BY Count(Table1_1.ID);

Les résultats
CountOfID Prenom Nom ID
1 Alan Cossey 3
2 Margaret Thatcher 6
3 Thierry Henry 8
4 Sue Cossey 13
5 Johnny Depp 21


Attention au ">=" dans le SQL.

Alan Cossey