Avatar billede 3dmaxer.dk Nybegynder
11. juli 2001 - 01:12 Der er 15 kommentarer og
3 løsninger

Format$([dato],\'dd-mm-yyyy\')

Sådan bruger jeg normalt format

SELECT *, Format$([dato],\'dd-mm-yyyy\') AS date FROM tabel

men det kan jeg ikke bruge denne gang. Den må ikke stå i sqlsætningen.

Hvordan skal jeg rette nedenstående til så det virker:

<%=Format$([dato],\'dd-mm-yyyy\')%>
Avatar billede 3dmaxer.dk Nybegynder
11. juli 2001 - 01:23 #1
Noget ala det her?

<%=Format$(rs(\"dato\"), dd-mm-yyyy)%>

den siger bare at $ er invalid - hmmm
Avatar billede mugs Novice
11. juli 2001 - 07:28 #2
Det har vi jo begge været inde på i et andet spørgsmål iaften.

Normalt bruger jeg ikke at formattere datofelter med en sql-sætning, men allerede når jeg designer db, tager jeg stilling hvilken inputmaske og formattering jeg vil have i datofelterne.

Men : Er der nogen fordel ved at lave det som en sql? Jeg har altid lært, at disse ting skal være på plads så \"tidligt\" i db som overhovedet muligt.


Mvh / Mugs 
Avatar billede terry Ekspert
11. juli 2001 - 08:09 #3
<%=Format([dato],\'dd-mm-yyyy\')%>
Avatar billede 3dmaxer.dk Nybegynder
11. juli 2001 - 10:14 #4
Mug>
Der er både tid og dato i mit felt,da jeg skal buge begge dele et andet sted. Derfor bliver jeg nød til at formatere - eller hvad? Man kunne dele det op i hver sit felt, men det gør det bare lidt mere uoverskueligt/besværligt. Men ellers er jeg oftest enig i det du siger :-)

Terry>
Der kommer denne fejl
Microsoft VBScript compilation fejl \'800a03ea\'

Syntax error

/date.asp, linje 127

Response.Write(Format([dato],\'dd-mm-yyyy\'))
-----------------------------^

Pilen peger på \'
Avatar billede terry Ekspert
11. juli 2001 - 10:16 #5
<%=Format([dato],\"dd-mm-yyyy\")%>
Avatar billede 3dmaxer.dk Nybegynder
11. juli 2001 - 10:42 #6
Den har jeg også prøvet samt mange andre varianter. Den siger nu:

Type mismatch: \'Format\'
Avatar billede xelor Nybegynder
11. juli 2001 - 17:20 #7
Denne syntax er den korrekte :
<%Formatdatetime([dato],2)%>

Herunder følger den korrekte syntax og beskrivelse af VB Scripting funktionen....
-----------------------------------------

Syntax : FormatDateTime(Date[, NamedFormat])

The FormatDateTime function syntax has these parts:

Date (Required.) :
Date expression to be formatted.
NamedFormat (Optional.) :
Numeric value that indicates the date/time format used. If omitted, vbGeneralDate is used.

The NamedFormat argument has the following settings:

vbGeneralDate (0):
Display a date and/or time. If there is a date part, display it as a short date. If there is a time part, display it as a long time. If present, both parts are displayed. 

vbLongDate(1):
Display a date using the long date format specified in your computer\'s regional settings.

vbShortDate(2):
Display a date using the short date format specified in your computer\'s regional settings.

vbLongTime(3):
Display a time using the time format specified in your computer\'s regional settings.

vbShortTime(4):
Display a time using the 24-hour format (hh:mm).

Avatar billede 3dmaxer.dk Nybegynder
12. juli 2001 - 13:26 #8
Xelor>
Nu nærmer vi os bestemt - tak for det. Den viser en dato - problemet er nu at det er en forkert dato.

Det er lige meget hvad jeg skriver der hvor [dato] står - det er den samme dato den finder. Dvs. den går ikke ind i db\'en og finder den rigtige

Datoen den finder er altid: 12/30/1899
Avatar billede 3dmaxer.dk Nybegynder
12. juli 2001 - 13:26 #9
nogen der kan løse det?
Avatar billede ktp Nybegynder
12. juli 2001 - 14:04 #10
Du skulle ikke tilfældigvis kører Windows ME ?
Avatar billede 3dmaxer.dk Nybegynder
12. juli 2001 - 14:18 #11
jo, desværre - hvad har det at sige?
Avatar billede ktp Nybegynder
12. juli 2001 - 14:36 #12
Så kender jeg til problemet.
Opdatere Office med SP1.
Gå på www.microsoft.com og download opdatering access for windows ME (Jet motor opdatering)
Så virker det herefter.
Jeg rodede selv længe med problemmet.
Jeg bruger Windows 2000 på arbejde og det virkede fint, men når jeg kom hjem og ville have det til at køre under Windows ME, så opstod lige netop problemet med dato formateringer i Accesse.

Mvh.
Kurt
Avatar billede 3dmaxer.dk Nybegynder
12. juli 2001 - 15:03 #13
dvs. 2 updates i alt?

Jet 4.0 Service Pack 5 for Windows Millennium Edition
og
Office 2000 SR-1 Update: Web Client Security

er det dem du mener?
Avatar billede ktp Nybegynder
12. juli 2001 - 15:05 #14
Yep
Avatar billede ktp Nybegynder
16. juli 2001 - 14:07 #15
Har du fået løst problemet ?.
Avatar billede 3dmaxer.dk Nybegynder
16. juli 2001 - 17:05 #16
Nej det hjalp desværre overhovedet ikke på dette problem. Jeg tror jeg laver noget af sidens opbygning om, så jeg undgår dette problem - da det ikke ser ud til jeg lige kan få løst det.

Og så meget er der heller ikke der skal laves om - det overlever jeg nok :-)
Avatar billede ktp Nybegynder
16. juli 2001 - 17:10 #17
Iflg. Microsoft, så er det faktisk problemet.
Men der er sikkert noget andet det spiller ind.
Avatar billede 3dmaxer.dk Nybegynder
19. juli 2001 - 14:18 #18
tak for at gad at forsøge - det hjalp dig ikke
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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