15. maj 2001 - 09:06Der er
1 kommentar og 3 løsninger
Datoer, ASP, Access og den afskyelige snemand
Jeg er ved at være godt træt af datoer og formatering af samme...
Er der et geni derude der kort, præcist kan fortælle mig hvordan man håndterer datoer i en access database, via asp/sql.
Hvad skal jeg gøre for at det hele bliver rigtigt regnet ud.
Lige nu har jeg sat access felterne til tekst, og benytter formateringen DD-MM-ÅÅ når jeg laver en udskrift fra Access og fra dags dato er formateringen ens men den kan ikke finde ud af en skid alligevel!!!!
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
det at du benytter ## rundt om datoen i en sql sætning fortæller serveren at det den skal gøre nu er at formatere datoen til typen mm/dd/yyyy
hvis du benytter en data base der f.eks. har en tabel ved navn tabel1, der indeholder felterne: felt1, felt2 og dato, skal du benytte sql = \"INSERT INTO tabel1(felt1, felt2) VALUES(\'\"&value1&\"\',\'\"&value2&\"\')\" på den måde vil datoen komme til at se ud som formateringen i ACCESS ... hvis du benytter serverens dato format skal du bruge: sql = \"INSERT INTO tabel1(felt1, felt2, dato) VALUES(\'\"&value1&\"\',\'\"&value2&\"\',\'\"&date()&\"\')\" på den måde får du serverens standart...
i denne sql kan du så eventuelt benytte ## omkring date().
du kan omgå problemet helt og holdent ved at konvertere dine datoer til og fra databasen - og så kun indsætte talværdier, som er relative til en given dato. Fx
når du skal indsætte en dato i databasen konverterer du til et tal relativt til 1. januar 2001 (eller hvad du nu vil bruge som \"offset\") ved hjælp af den øverste metode. Når du så udtrækker en dato fra databasen skal det førnævnte tal konverteres tilbage til en dato ved hjælp af den anden metode.
Hej jean! Hvis jeg var dig, ville jeg går ind i din db og ind i design af db(Access) og lave dit dato felt om til dato-felt i stedet for TEXT. Dato er jo altid et tal. Så bruger du -now- i asp koden. :)
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.