Behöver på något sätt kunna byta ordningen på raderna i en Listview, därefter skall posterna i databasen Vet inte om det går att set:a ListItems collection. (dvs. ListView.ListItems). Isåfall får du väl bara göra en ny collection och sedan switcha. På detta vis: Vill du ändra ordningen på posterna i databasen??? Varför det? Jag undrar om det går att använda DragDrop på raderna i en ListView.Tänkte i så fall numrera raderna Man brukar lösa detta med två knappar. Flytta upp & Flytta ner. Dessa klickar man på efter man valt en rad i ListViewn. Vad är det du vill göra? Det är inte att uppdatera db som är problemet, utan att på ett enkelt sätt flytta raderna i ListView.ListView
uppdateras med samma ordningsföljd.
Behöver lite hjälp med detta...
Använder Jet och VB6Sv: ListView
Public Sub ReverseListItems()
Dim newlist As New Collection
Dim I%
For I=ListView1.ListItems.Count To 1 Step -1
newlist.Add ListView1.ListItems(I)
Next I
Set ListView1.ListItems=newlist
ListView1.Refresh
End Sub
Har inte testat om det fungerar men du kan väl pröva.
När det gäller databasen vet jag inte riktigt hur man kan ändra ordningsföljd. Det enda sättet jag vet är att ge varje rad ett ID och sedan mikla med det istället. Sen använder man "Order By ID" när man kör ett SQL-uttryck. Men det kanske är nån annan som vet hur detta kan lösas.
/Jörgen
Sv: ListView
När du hämtar ut dem ur dbn med en query kan du välja att sortera dem enligt önskad sortering, sen lägga in dem i din presentationsbox.
/EmmaSv:ListView
automatiskt(första raden alltid=1, andra=2 osv).
Därefter uppdatera db med Positionsnumren.
Tacksam för alla ideer!!!Sv: ListView
Sv: ListView
För det finns ingen mening i att ändra ordningen på raderna i databasen, eftersom du kan hämta dem i den ordning du är intresserad av.
Om du är intresserad av att de ska veta vilken ordning du vill sortera dem i, och det inte är möjligt med annat än med den manuella sortering, ge tabellen en SortId-kolumn, där du uppdaterar värdet med en update-query utifrån hur du hanterar ditt Gui.
Använd sorterings-förslaget som kom in med pil upp och ner - när användaren känner sig klar, hämta alla poster i den ordning de presenteras (om du behöver mer data, får du hämta den från den collection som fyller boxen), sen gör du en update-query eller stored procedure som sätter SortId till det värde som de har i din nya array.
/EmmaSv:ListView
Programmet är ett bil-dirigerings program(lastbilar) och dirigeraren måste kunna disponera om bilarnas rutt på ett smidigt sätt.Upp och Ned knapp kan vara ett sätt, men DragDrop är nog bättre. Man kan då
flytta en post från en bil till en annan.
MVH Göran