Hvis den melder fejl, så prøv strSQL = "select * from tabelnavn order by CDate('20'&Mid(dato,7,2)&'-'&Mid(dato,4,2)&'-'&Mid(dato,1,2))" set rs = conn.execute(strSQL) (Stort D i CDate)
Jeg er bange for at du måske har misforstået hvad jeg ville. i det program jeg har lavet kræves det at du indtaster en dato med det data du smider ind. lidt ligesom en kalender hvor man kan indtaste forskellige ting på forskellige datoer. den måde man indtaster datoen på er "dd-mm-yy"
Hvis det er en normal listbox du bruger og smider flere data ind i den, så kan du ikke decideret sortere efter dato.
Altså hvis du smider Tekst1, Tekst2 og dato ind i samme streng i listboxen kan du kun sortere efter hele strengen...
Og hvad mener du med at listboxen skal indeholde hele databasen? Ville det så ikke være nemmere at lave det i VBA i f.eks. Excel ?? Så kan du sortere ligeså tosset du gider. I Excel kan du jo bare importere data fra din database over i et ark via en UserForm og så bare liste det der står under denne dato...
okay jeg prøver lige igen :) hvis vi nu siger det er en kaldender, så skal der i listboxen stå en titel på de forskellige begivenheder (mors fødselsdag, fars dag) osv. og ikke andet, disse ting skal så kunne listes, efter en dato som er indskrevet i databasen sammen med dem. F.eks er der en side hvor man kan indtaste data til kalenderen, 12-12-04 Mors fødselsdag f.eks, som derefer gemmes i databasen.
Det vil sige at hvis jeg indtaster mors fødselsdag til den 12-12-04 først og derefter fars fødselsdag den 10-12-04, så vil fars fødselsdag ryge ovenover, mors i listboxen der udskriver alle de titler.
hvis ikke det kan lade sig gøre er der ingen point at hente :P
Jeg antager din tabel i databasen ser nogenlunde således ud: Begivenhed <eks mors føsdag> Dato <eks 12-12-04>
Hvis du har datoen liggende som felt i databasen, er det kun et spørgsmål om hvordan du hiver data ud. Evt med en SQL sætning: "SELECT * FROM Tablenavn ORDER BY dato asc/desc"
Jeg antager også du har et recordset til at holde dine data fra databasen.
Derefter er det bare et spørgsmål om at fylde din list op fra det sorterede recordset:
do until res.eof list1.additem res("begivenhed") res.movenext loop
Hvis det ikke virker, må du lige give os lidt mere information
P.S. Jeg gør ikke det her for at blive rig på points så selvfølgelig skal der da ikke uddeles points til et ufuldstændt svar :o)
Vi er her for at hjælpe hinanden og lære af hinanden.
- Mikker
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.