hekla: Virker muligvis fra selve Access, men når du skriver SQL-stringe (f.eks. via ASP som jeg vil skyde på at han prøver at hente det fra), er det ugyldigt.
Den "oversatte" udgave, kan også ses, ved at skifte til SQL-visning når man er under Udvælgelsesforespørgelse.
Mit problem er lige nu at ændre mit felt. Tal-format til dato-format inden jeg laver udtrykket. Udtrykket har jeg forsøgt at lave i access i forespørgselsmodulet.
Hvis du laver det i Forespørgelsesmodulet, skulle det også virke.
Men hvis du vil konvertere, så kan du jo evt. opbygge SQL-stringen, og køre denne (via SQL-visning)...
F.eks.: UPDATE tabelnavn SET nytdatofelt = MID(gammeldatofelt, 1, 4) & '-' & MID(gammeldatofelt, 5, 2) & '-' & MID(gammeldatofelt, 7, 2) [åbenbart virker det både med & og + ... så vælg hvad du bedst kan li]
Husk inden du kører, at gemme en kopi af databasen :-s
Lav et datofelt i din tabel og opdater det vha en opdateringsforespørgsel til: DateValue(Mid([MinTabel]![Mittalfelt];7;2) & "-" & Mid([MinTabel]![Mittalfelt];5;2) & "-" & Mid([MinTabel]![Mittalfelt];1;4))
Ved talfelter kan du bruge: (Dato Mod 10000) \ 100 Virker for mig. Så er jeg fri for at skifte format. Tak til proacces. I andre takker jeg også. Hvis det havde været et date-format ville de sikkert virke for mig.
tolveren: Det andet, var så at du kunne konvertere fra tal til tekst. Virker lidt spøjst at gemme i tal format i stedet, men er skam også helt okay :) Man kan jo sagtens konvertere lidt frem og tilbage. Ville dog have været nemmere at have brugt month(felt) i det aktuelle tilfælde.
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.