Indice de ligne dans une requête SQL

Indice de ligne dans une requête SQL - SQL/NoSQL - Programmation

Marsh Posté le 10-05-2005 à 18:26:40    

Bonjour je cherche comment je pourrais faire pour avoir un indice pour chaque ligne de résultat d'une requete
 
exemple : SELECT "indice",Nom FROM Clients  
 
indice   Nom
 
1        Dupont
2        Dushmoll
3        Tapis
...    
 
 
Je travaille avec MS Access ( et j'en peux rien je signale  [:aloy]  [:boidleau] )
 
 
Merci d'avance  :hello:

Reply

Marsh Posté le 10-05-2005 à 18:26:40   

Reply

Marsh Posté le 10-05-2005 à 19:31:39    

perso je vois pas trop comment! c'est même stupide a vrai dire... Car dans le programme d'application, c'est qqch qui se gere assez facilement au moyen d'une boucle!
 
je ne dis pas qu'il n'y a pas moyen en sql de le faire, mais ça devient vraiment compliquer.  
 
Donc moi ce que je te conseille, la clé primaire numérique ne ferait elle pas l'affaire dans ton cas????

Reply

Marsh Posté le 10-05-2005 à 19:48:23    

moi23372 a écrit :

perso je vois pas trop comment! c'est même stupide a vrai dire... Car dans le programme d'application, c'est qqch qui se gere assez facilement au moyen d'une boucle!
 
je ne dis pas qu'il n'y a pas moyen en sql de le faire, mais ça devient vraiment compliquer.  
 
Donc moi ce que je te conseille, la clé primaire numérique ne ferait elle pas l'affaire dans ton cas????


oui la clé primaire c'est ce que je pensais faire si pas de moyen direct avec SQL.
Vu que c'est access qui gere le contenu de la zone ou va etre affiché le résultat, je ne peux mettre qu'une requete SQL et ne peut pas ajouter manuellement un numéro de ligne ( cela m'aurait suffit ) :(


Message édité par Slay le 10-05-2005 à 19:48:47
Reply

Marsh Posté le 10-05-2005 à 20:07:44    

Avec MySQL :
 
SET @a:=0;
SELECT @a:=@a+1,Nom FROM Clients
 
Je sais pas si access dispose de cette syntaxe :D

Reply

Marsh Posté le 10-05-2005 à 21:03:26    

joce a écrit :

Avec MySQL :
 
SET @a:=0;
SELECT @a:=@a+1,Nom FROM Clients
 
Je sais pas si access dispose de cette syntaxe :D


 
PARAMETERS [compteur] integer;
SELECT ...
 
marche pas , je viens d'essayé, il attend constamment une valeur de l'utilisateur. pas cool comme truc! access c'est vraiment de la merde...

Reply

Marsh Posté le 10-05-2005 à 21:05:43    

moi23372 a écrit :

PARAMETERS [compteur] integer;
SELECT ...
 
marche pas , je viens d'essayé, il attend constamment une valeur de l'utilisateur. pas cool comme truc! access c'est vraiment de la merde...


je te le fais pas dire !
bon ben on va devoir créer un nouveau champ dans la table  [:jkley]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed