Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/08/2011, 15h06   #1
Membre du Club
 
Inscription : juillet 2006
Messages : 85
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 85
Points : 41
Points : 41
Envoyer un message via MSN à gabvoir
Par défaut Creation d'un numero incremente

Bonjour,

Voila je souhaiterais mettre a jour un champ numero dans une table, simplement par un chiffre incremente au fur et a mesure de la mise a jour.
Est il possible dans une requete UPDATE de recupere la position du record actuelle pour l'inserer dans l'enregistrement, genre :

Code :
UPDATE tasks SET seq=_POSITION DU RECORD_ WHERE workarea=3 ORDER BY ID
Merci d'avance !

gabvoir
gabvoir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 15h44   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 475
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 475
Points : 7 561
Points : 7 561
Si tu as un ID tu pourrais utiliser DCount("*", "[TaClef]<=" & [TaClef]). Cela va te donner la position de l'enregistrement dans ta requête.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 16h26   #3
Membre du Club
 
Inscription : juillet 2006
Messages : 85
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 85
Points : 41
Points : 41
Envoyer un message via MSN à gabvoir
Bon j'ai fini par trouver une solution qui me permet de ne pas faire ca.

Cependant j'avais trouve ceci sur internet quie me semble etr eune bonne methode:

Code :
1
2
3
UPDATE Main SET Groupe=(SELECT COUNT(*) FROM MaTable WHERE champ1='premier' 
AND pk<=t.pk)
FROM MaTable AS t
Merci pour ton aide !
gabvoir est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h42.


 
 
 
 
Partenaires

Hébergement Web