vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB & Datenbanken
Re: Daten sortieren, ORDER BY und RS.Sort machen gleichen Fehler 
Autor: Ne kölsche Jung
Datum: 24.02.09 19:39

Hallo Jabberwock,

Das Problem hatte ich auch schon mal.
Ich hatte mir da ein separates Sortierfeld eingerichtet. Ich hab Dir
mal ein Beispiel mit einem ListView geschrieben. Da kannst Du Dich ja dran austoben. Das ListView verhält sich ja so wie das Sortierverhalten in einer DB.

Ich hoffe ich konnte Dir helfen, Jürgen

Private Sub Form_Load()
  Dim sStr As String
  Dim I As Integer
  Dim II As Integer
  Dim LR As String
  Dim ary() As String
 
  Randomize Timer
 
  With ListView1
    .View = lvwReport
    .ColumnHeaders.Add , , "Maschine"
    .ColumnHeaders.Add , , "Lagerort", 2300
    .ColumnHeaders.Add , , "Sortiere-1", 2300
    .ColumnHeaders.Add , , "Sortiere-2", 2300
 
    'Einträge generieren
    For I = 1 To 15
      .ListItems.Add , , "1_S27HM"
 
      'Links oder Rechts
      LR = IIf(Int(Rnd * 2) = 0, "Links", "Rechts")
 
      Select Case Int(Rnd * 2)
        Case 0:   sStr = LR & " E" & Int(Rnd * 15) + 1 & "-" & _
                                     Int(Rnd * 15) + 1 & "-" & _
                                     Int(Rnd * 15) + 1
        Case 1:   sStr = LR & " E" & Int(Rnd * 15) + 1 & "-" & _
                                     Int(Rnd * 15) + 1 & "-" & _
                                     Int(Rnd * 15) + 1 & "-" & _
                                     Int(Rnd * 15) + 1
      End Select
 
      'Lagerort eintragen
      .ListItems(I).SubItems(1) = sStr
 
 
      'Für Sortierspalte vorbereiten und eintragen
      sStr = Mid$(sStr, InStr(sStr, " E") + 2)
      ary = Split(sStr, "-")
      For II = 0 To UBound(ary())
        ary(II) = Format$(ary(II), "00")
      Next II
 
      'Nur Zahlen
      sStr = Join(ary(), "")
     .ListItems(I).SubItems(2) = sStr
 
     'Rechts Links und Zahlen
     .ListItems(I).SubItems(3) = LR & sStr
    Next I
  End With
End Sub
 
 
Private Sub ListView1_ColumnClick(ByVal ColumnHeader As _
  MSComctlLib.ColumnHeader)
  With ListView1
    .SortKey = ColumnHeader.Index - 1
    .Sorted = True
  End With
End Sub

_______________________________________________________________
Jeder Mensch ist anders. Darum nimm jeden Menschen so wie er ist.

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Daten sortieren, ORDER BY und RS.Sort machen gleichen Fehler1.483Jabberwock_v624.02.09 12:11
Re: Daten sortieren, ORDER BY und RS.Sort machen gleichen Fe...847wb-soft24.02.09 12:57
Re: Daten sortieren, ORDER BY und RS.Sort machen gleichen Fe...846Jabberwock_v624.02.09 14:16
Re: Daten sortieren, ORDER BY und RS.Sort machen gleichen Fe...808wb-soft24.02.09 14:25
Re: Daten sortieren, ORDER BY und RS.Sort machen gleichen Fe...849Jabberwock_v624.02.09 14:47
Re: Daten sortieren, ORDER BY und RS.Sort machen gleichen Fe...780Ne kölsche Jung24.02.09 19:39
Re: Daten sortieren, ORDER BY und RS.Sort machen gleichen Fe...936Jabberwock_v625.02.09 09:58

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel