Hejsan! Du får göra om sökningen... Skapa en ny kolumn, t.ex. NyttDatum.Sortera "svenska datum"
Sitter i en liten trixig situation med en tabell med datum angivit i tradionellt svenska format, dvs "YYMMDD".
Vill nu leta reda på alla datum efter ett visst datum, och det är då problemen hopar sig med ex.v 980101 och 011112. Några ideer på hur man löser detta då användaren fortfarande vill använda sig av den "kortare" metoden för att mata in datum i tabellen?Sv: Sortera "svenska datum"
Ändra formatet i tabellen till ett korrekt datumformat, det lönar sig i längden. Låt användaren mata in sitt önskade datumformat men skriv kod som konverterar detta till ett korrekt datumformat före sparande i tabellen.
Mvh, JanneSv: Sortera "svenska datum"
Om det inte är något du ska använda länge (vilket jag utgår ifrån för om du har gamla data så kommer den köra ihop sig om några år... ) så kör in en if-sats i koden.
Antingen plockar du ut enbart årssiffrorna, eller så säg att hela talet är en siffra och kolla från tex 1950. Allt som är större än 50 ska ha 19 framför allt annat 20, sen kan du göra en vanlig jämförelse.
/EmmaSv: Sortera "svenska datum"
Använd en SQL fråga:
<code>
UPDATE TabellNamn SET NyttDatum = CDate(Left(GammaltDatum,2) & "-" & Mid(GammaltDatum, 3, 2) & "-" & Right(GammaltDatum, 2))
</code>
Kontrollera konverterade värden. Om det stämmer tar du bort gammla datum fältet oc vid behov byter namn på det nya.
Glöm inte att göra backup av databasen innan du sätter igång!