begin process at 2012 05 27 01:50:43
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > TRI TABLEAU SUR UNE COLONNE DONNÉE EN QUELQUES LIGNES DE CODE (ARRAY SORT)

TRI TABLEAU SUR UNE COLONNE DONNÉE EN QUELQUES LIGNES DE CODE (ARRAY SORT)


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Classé sous :tri, table, tableau, colonne, ligne Niveau :Débutant Date de création :28/01/2005 Date de mise à jour :08/02/2005 18:50:57 Vu :13 241

Auteur : outofcontrol

Ecrire un message privé
Site perso
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

Voici une source pour trier vos tableaux

Tout le code n'est pas de moi, je l'ai repris afin d'ajouter la sélection de la colonne (k)

Je sais qu'il existe d'autre source de ce genre sur aspfr mais je trouve que ce code est suffisamment bon pour en rajouter un de plus

A vous de voir...

Source

  • function arraysort(values(),k)
  • Dim i
  • Dim j
  • Dim smallest_value
  • Dim smallest_j
  • Dim min
  • Dim max
  • Dim temp
  • min = lbound(values,2)
  • max = ubound(values,2)
  • For i = min To max - 1
  • smallest_value = values(k,i)
  • smallest_j = i
  • For j = i + 1 To max
  • ' See if values(j) is smaller. changed To strComp to work With strings.
  • if strComp(values(k,j),smallest_value,vbTextCompare) = -1 Then
  • ' Save the new smallest value.
  • smallest_value = values(k,j)
  • smallest_j = j
  • End if
  • Next 'j
  • if smallest_j <> i Then
  • ' Swap items i and smallest_j.
  • For intA = 0 To ubound(values,1)
  • temp = values(intA,smallest_j)
  • values(intA,smallest_j) = values(intA,i)
  • values(intA,i) = temp
  • Next 'intA
  • End if
  • Next 'i
  • arraysort = values
  • End function
function arraysort(values(),k)
    Dim i 
    Dim j 
    Dim smallest_value 
    Dim smallest_j 
    Dim min
    Dim max
    Dim temp
    
    min = lbound(values,2)
    max = ubound(values,2)
    	For i = min To max - 1
    	smallest_value = values(k,i)
    	smallest_j = i
    	For j = i + 1 To max
    		' See if values(j) is smaller. changed To strComp to work With strings.
    		if strComp(values(k,j),smallest_value,vbTextCompare) = -1 Then
    			' Save the new smallest value.
    			smallest_value = values(k,j)
    			smallest_j = j
    		End if
    		Next 'j
    		if smallest_j <> i Then
    			' Swap items i and smallest_j.
    			For intA = 0 To ubound(values,1)
    				temp = values(intA,smallest_j)
    				values(intA,smallest_j) = values(intA,i)
    				values(intA,i) = temp
    			Next 'intA
    		End if
    	Next 'i
    arraysort = values
End function



 Historique

28 janvier 2005 12:59:12 :
.
08 février 2005 18:51:00 :
.

 Sources de la même categorie

Source avec Zip Source avec une capture OBJETS IMBRIQUÉES EN TABLEAU (EN VBSCRIPT OU ASP) par internetdev
Source avec Zip GESTION DES SKIN par youdream
UTILISATION DE FTP.EXE DE WINDOWS EN ASP par Nicolas_kojack
FONCTION SIMPLE POUR ALTERNER LES COULEURS DES LIGNES D'UN T... par pakito_77
Source .NET (Dotnet) COMMENT PASSER UN PARAMÈTRE C# À FLASH ? par zigxag

 Sources en rapport avec celle ci

Source .NET (Dotnet) COMMENT FORMATER LE NOMBRE DE CARACTÈRES D'UN COLONNE DANS U... par PascalCmoa
Source avec Zip Source .NET (Dotnet) INSERER UNE PHOTO DANS UN CHAMP BLOB (IMAGE) DANS TABLE SQL ... par Myke
FONCTION SIMPLE POUR ALTERNER LES COULEURS DES LIGNES D'UN T... par pakito_77
Source avec Zip Source avec une capture AFICHAGE HTML/ASP D'UNE STRUCTURE DE TABLE par AC1
Source avec Zip AFFICHER / MASQUER LES COLONNES D'UN TABLEAU SANS RECHARGEME... par matche

Commentaires et avis

Commentaire de tmcuh le 23/04/2007 13:44:33

Ta source ne peut pas marcher dans un cas concret, en effet tu inverse les lignes et colonnes. On traite toujours une array en lignes/colonnes et non colonnes/lignes => values(j,k) à la place de valus(k,j).
Ce que je trouve regrettable là dedans, c'est la personne qui t'as mis 10 sans regarder le tout :s.

Amicalement,
Tmcuh

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Colonne de tri sur une colonne d'un tableau [ par sylvain88 ] Bonjour,Sur une page de résultats suite à une requête je cherche à faire un entête de colonne pouvant faire un tri de mes réponse par nom de famille. afficher Contenu table ds un tableau [ par seedorf ] salut,je suis debutant en asp; j'aimerai pouvoir afficher le contenu de ma table client par exemple sous forme d'un tableau.merci d'avance.seedorf requete avec un tableau dont il ya Ubound() champs [ par Kashiko ] Je souhaite comparer tous les champs de mon tableau avec un champs d'une table de ma base (avec un LIKE), mais je desire faire cette comparaison avec pb mise en page tableau [ par ratch ] Bonjour j'ai une requete qui doit s'afficher dans un tableau mais je ne sais pour quelle raison, la deuxième colonne s'affiche en décalée par exemple évenement sur liste modifiable [ par loulou ] Bonjour,Je programme en asp.J'ai crée un tableau en asp dont la 2eme colonne est constituée de listes modifiables au niveau de chaque ligne. Je veux q Problème pour dupliquer une table d'une base de donnée [ par spike31 ] Bonjour,Je désire copier une table de ma base de donnée (ACCESS) voici le code vb etla requete :RanameTable.text correspond au nouveau nom de la table supprimer une table [ par spike31 ] BonjourJe galère à maxje souhaite supprimer une table de ma base de donnée, je travaille en vb etasp.net at ma base est une base ACCESS(je m'inspire d construire tableau en ASP avec tri multiples [ par Oliv ] j'aimerai construire un tableau dont on pourrait facilement changer l'ordre de tri sur les colonnescomment faire cela facilement? créé une ligne de tableau à partir d'une liste déroulante [ par leeloo076 ] Bonjour,J'ai un problème : je souhaite créé une commande dans une page ASP. Ma liste déroulante contient les références des produits. Lorsque je cliqu premiere ligne de tableau apparente HELP! [ par glopglop ] Salut!!Je voudrais fixer la premiere ligne d'un tableau sans utilisé de frame! En fait le tableau de ma page est tres long et je voudrais qu'on connai


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,700 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales