FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
Monter ou descendre ligne
Monter ou descendre ligne
Débuté par mkurth, 12 jan. 2006 16:55 - 5 réponses
Connectez-vous…
mkurth
#1
Posté le 12 janvier 2006 - 16:55
Bonjour à tous
Quel est le meilleur moyen, selon vous pour monter ou descendre une ligne
dans une table
Ex:
Je veux que la ligne 2 monte à la position 1 (et que la ligne 1 descendre à
la position 2 bien sur)
De mon côté, je n'ai pas trouvé d'autre moyen que d'ajouter une ligne
identique à la ligne 2 à la position 1 et ensuite supprimer la ligne 2 (qui
est rendue à la ligne 3).
Mais je ne trouve pas ça efficace.
Quelqu'un a quelque chose à proposer?
Merci
Mathieu
Signaler
0
0
_no_spam_a.s.i
#2
Posté le 12 janvier 2006 - 18:00
tu crée une colonne invisible en numerique avec le numero d'ordre, et tu
trie sur cette colonne.
Pour inverser tes ligne, tu permutes les numero d'ordre et tu raffraichis
l'affichage !....
Simple ... non ?
"Mathieu Kurth" <mkurth@difemax.com> a écrit dans le message de news:
43c66d05@news.pcsoft.fr...
Bonjour à tous
Quel est le meilleur moyen, selon vous pour monter ou descendre une ligne
dans une table
Ex:
Je veux que la ligne 2 monte à la position 1 (et que la ligne 1 descendre
à
la position 2 bien sur)
De mon côté, je n'ai pas trouvé d'autre moyen que d'ajouter une ligne
identique à la ligne 2 à la position 1 et ensuite supprimer la ligne 2
(qui
est rendue à la ligne 3).
Mais je ne trouve pas ça efficace.
Quelqu'un a quelque chose à proposer?
Merci
Mathieu
Signaler
0
0
f.demilly
#3
Posté le 12 janvier 2006 - 18:19
Bonjour,
Il suffit d'ajouter une colonne cachée avec un numéro de ligne. Pour échanger deux lignes, il suffit d'échanger leur numéro, puis de retrier la table sur cette colonne.
Frédéric.
Signaler
0
0
mkurth
#4
Posté le 12 janvier 2006 - 18:20
Très bonne idée
merci
Signaler
0
0
guest
#5
Posté le 12 janvier 2006 - 18:26
salut
chn est chaine
chn=table[ligneàbouger]
tablesupprime(table,ligneàbouger]
tableinsère(table,chn,nouvelindice)
Signaler
0
0
mkurth
#6
Posté le 12 janvier 2006 - 18:38
C'est déjà ce que je faisait
je préfère cette manière car ça permet de créer une fonction qui fonctionne
pour toutes les tables sans avoir à ajouter une colonne de trie
Mathieu
Signaler
0
0
→ Revenir à WINDEV 2024
WINDEV 2024
WINDEV 2024
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Etats & Requêtes
Hors-sujet
Hors-sujet
Outils
Outils
WINDEV 26
WINDEV 2024
WINDEV 2024
WINDEV 25
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte