OVH Cloud OVH Cloud

ordre chronologique

3 réponses
Avatar
René
Bonjour à tous,
je suis novice et j'ai fais un champs nommé "ordre" dans lequel j'ai
numéroté par ordre 1,2,3 etc mais j'ai ajouté des nouvelles lignes ce qui
fait que ces lignes doivent se mettre ex: entre le 2 et le 3 donc mon ancien
3 devient 4.Pour refaire la liste complète, comment dois-je faire pour
refaire toute ma liste sans devoir recommencer et retaper tout manuellement
(voir faire une liste incrémentée mais comment ?)
Merci pour votre aide.

3 réponses

Avatar
Gilles MOUGNOZ
Bonjour à tous,
je suis novice et j'ai fais un champs nommé "ordre" dans lequel j'ai
numéroté par ordre 1,2,3 etc mais j'ai ajouté des nouvelles lignes ce qui
fait que ces lignes doivent se mettre ex: entre le 2 et le 3 donc mon
ancien
3 devient 4.Pour refaire la liste complète, comment dois-je faire pour
refaire toute ma liste sans devoir recommencer et retaper tout
manuellement
(voir faire une liste incrémentée mais comment ?)
Merci pour votre aide.


Bonjour, René

Commence par une requête de mise à jour:
Crée une nouvelle requête, passe en mode SQL et remplace le texte existant
par ceci :
UPDATE TaTable SET TaTable.Ordre = [Ordre]+1 WHERE (((TaTable.Ordre)>=[Ordre
du nouvel enregistrement:]))
Remplace "TaTable" par le nom de ta table et clique sur le bouton Exécuter
(dans la barre d'outils, c'est le point d'exclamation rouge).
Quand tu exécutes cette requête, elle te demande l'ordre de l'enregistrement
que tu veux ajouter et ajoute 1 à l'ordre de tous les enregistrements à
partir de cet ordre-là.
Après, tu n'as plus qu'à remplir une nouvelle ligne avec l'ordre que tu
viens de saisir.

Bonne continuation

Avatar
René
"Gilles MOUGNOZ" a écrit dans le message de news:
#
Bonjour à tous,
je suis novice et j'ai fais un champs nommé "ordre" dans lequel j'ai
numéroté par ordre 1,2,3 etc mais j'ai ajouté des nouvelles lignes ce
qui


fait que ces lignes doivent se mettre ex: entre le 2 et le 3 donc mon
ancien
3 devient 4.Pour refaire la liste complète, comment dois-je faire pour
refaire toute ma liste sans devoir recommencer et retaper tout
manuellement
(voir faire une liste incrémentée mais comment ?)
Merci pour votre aide.


Bonjour, René

Commence par une requête de mise à jour:
Crée une nouvelle requête, passe en mode SQL et remplace le texte existant
par ceci :
UPDATE TaTable SET TaTable.Ordre = [Ordre]+1 WHERE
(((TaTable.Ordre)>=[Ordre

du nouvel enregistrement:]))
Remplace "TaTable" par le nom de ta table et clique sur le bouton Exécuter
(dans la barre d'outils, c'est le point d'exclamation rouge).
Quand tu exécutes cette requête, elle te demande l'ordre de
l'enregistrement

que tu veux ajouter et ajoute 1 à l'ordre de tous les enregistrements à
partir de cet ordre-là.
Après, tu n'as plus qu'à remplir une nouvelle ligne avec l'ordre que tu
viens de saisir.

Bonne continuation

Merci Gilles je vais essayer mais il me faut d'abord comprendre toute la

manoeuvre que tu m'indique.
Merci pour tes encouragements.


Avatar
Gilles MOUGNOZ
"René" a écrit
Merci Gilles je vais essayer mais il me faut d'abord comprendre toute la
manoeuvre que tu m'indique.


Re-bonjour

Pour plus d'infos sur les requêtes, tu peux consulter l'aide intégrée
d'Access, le site de microsoft
(http://office.microsoft.com/fr-fr/assistance/CH790018001036.aspx) ou en
core ce site-là: http://access.developpez.com/faq/?page=Requetes

C'est un forum d'entraide, les encouragements sont inclus d'office! ;-)

Bonne continuation