Avatar billede topperware Nybegynder
02. januar 2002 - 21:56 Der er 10 kommentarer og
1 løsning

Dags dato til Access!?!?

hvordan kan man hente serverens
aktuelle dato og derefter skrive denne til Access-
databasen.
Koden ser ud som følger:

connection.execute(\"INSERT INTO Ordre(Dato, Kundeid)\" +
                    \"VALUES (\'01-01-01\', 1);\");

indtil videre har vi brugt den faste dato:  \'01-01-01\'
Avatar billede cool_casper Nybegynder
02. januar 2002 - 21:59 #1
Du skrive en variabel der hedder Now():

ligenu = Now()

connection.execute(\"INSERT INTO Ordre(Dato, Kundeid)\" +
                    \"VALUES (ligenu, 1);\");
Avatar billede keysersoze Ekspert
02. januar 2002 - 22:03 #2
jeg ved ikke hvilket felttype \"dato\" er, men indsæt

date()

Avatar billede jacobve Nybegynder
02. januar 2002 - 22:03 #3
now() henter både tid og dato... du kan også bruge

date() hvis du kun vil have datoen.
Og husk så lige at være på vagt overfor de forskellige formater af datoer... så du er sikker på at de bliver sat ind i det rigtige format.

Dertil kan du evt bruge en funktion til at formatere din dato:

\'skriver dato i dansk format
function toDanishDate(datoen)
dim dato
dato = Day(datoen)& \"-\" & Month(datoen) & \"-\" & Year(datoen)
toDanishDate = dato
end function

denne lille funktion, kan du så tilpasse til det format du ønsker.

eks.

connection.execute(\"INSERT INTO Ordre(Dato, Kundeid)\" +
                    \"VALUES (toDanishDate(date()), 1);\");
Avatar billede finntoft Nybegynder
02. januar 2002 - 22:07 #4
jacobve ---> Det er da nemmere at skrive dette overs på siden!

<%
session.lcid = 1030
%>
Avatar billede jacobve Nybegynder
02. januar 2002 - 22:12 #5
det er også en mulighed... men så fratager du vel samtidig brugeren for at se datoformater i præcis det format brugeren normalt ser (browserens lcid kode). Men det er vel op til en selv at afgøre...
Avatar billede topperware Nybegynder
02. januar 2002 - 22:15 #6
Først lige tak for de rappe svar, men lige en ting mere:
Gælder syntaksen: date() også for javaScript eller er der en forskel. Jeg bruger nemlig javaScript ;) på forhånd tak
Avatar billede keysersoze Ekspert
02. januar 2002 - 22:21 #7
javascript?
Avatar billede jacobve Nybegynder
02. januar 2002 - 22:21 #8
Jeg tror du mener JScript ikke?

Så skal du nok have fat i getDate() olign.

se her et eksempel her:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/js56jsmthgetdate.asp
Avatar billede jacobve Nybegynder
02. januar 2002 - 22:25 #9
Jo, du skal bare huske at stave date med Stort \'D\' altså Date()... da JScript er case-sentitiv.
Avatar billede jacobve Nybegynder
02. januar 2002 - 22:30 #10
Avatar billede keysersoze Ekspert
02. januar 2002 - 22:48 #11
der er lidt om datoer her; http://activedeveloper.dk/iishelp/jscript/htm/jsobjdate.htm

men det letteste er er nok alligevel at sætte kolonnen i databasen til at være et datofelt og så sætte standardværdien til \"Date()\" - på den måde slipper du for at rode med datoerne før der skal ændres i eksisterende data
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester