25. oktober 2002 - 18:14Der er
35 kommentarer og 1 løsning
Find nyeste opdatering
Jeg har et problem. Jeg vil lave en liste ved brug af TOP 5 i SQL, som viser de 5 poster der sidst er blevet opdateret. I tabellen (Access) har jeg en kolonne som jeg kalder "Opdateret" og som består af en masse datoer: 10-10-2002 og 21-02-2002, og hver gang jeg opdaterer et felt via en admindel på webben så ændres datoen automatisk i databasen.
Nu er det bare sådan at når jeg beder om at få sorteret efter nyeste dato så kommer 25-09-2002 før 10-10-2002, fordi den regner efter det første tal. Hvordan løser jeg det problem på den nemmeste måde?
Efter ti år i London, Madrid, Paris og Utrecht kommer Sabios AI-fokuserede program af arrangementer om kundeoplevelser, ‘Disrupt’, for første gang til Danmark.
Måske hører spørgsmålet mere under Access? Det bliver sandsynligvis noget med at ændre feltet i designvisning, men er ikke sikker på hvordan jeg gør, når feltet skal ændres hver gang der bliver opdateret...
Normalt så kan man skrive =Now() som standart værdi i designvisning, og så kan man se hvornår feltet er blevet oprettet. Kan man også lave en kode som ændrer datoen hver gang der bliver rettet i recordsættet?
Jeg har netop lavet det om til et dato felt, men så skal jeg jo også sikre mig, at de data der puttes i databasen svarer til samme format, skal jeg ikke?
Jeg har netop ændret det til langt datoformat (23-09-02 19:21:36), men asp'en vil ikke finde de 5 nyeste alligevel. Sådan ser min SQL ud: SELECT TOP 5 Navn, Opdateret, Id FROM Liste ORDER BY Opdateret DESC;
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.