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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
"Chrc" <Chrc@discussions.microsoft.com> wrote in message
news:E7F1629F-2D6E-46F7-9C6A-289C25D84F45@microsoft.com...
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
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