Toon posts:

[ASP] Datum probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
Heb een vaag datum probleem de format is maand/dag/jaar maar het moet dag/maand/jaar zijn...

en ja Session.LCID staat op 1043

Als ik "response.write now()" doe komt er te staan "1-3-2004 22:49:49"

Als ik deze SQL doe:
Con.Execute("UPDATE adfMembers SET LastLogin = #" & Now() & "# WHERE MemberId = " & rsSettings("MemberId"))

Als ik die SQL zo print geeft hij dit:
UPDATE adfMembers SET LastLogin = #1-3-2004 22:49:49# WHERE MemberId = 35

let op de datum is dus 1-3-2004 (dag/maand/jaar) nog steeds goed dus

Setting voor het veld in de database:
Format: General Date 19-6-1994 (ook de goeie format)
en het is een access database

En nu voer ik die query uit en dan staat er 3-1-2004 22:49:49 in de database :f

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Gebruik eens het ISO formaat yyyymmdd in je query?
[rml]RobIII in "[ ASP & SQL] Opslaan en lezen van datum g..."[/rml]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Verwijderd

Topicstarter
ja het formaat van de datum klopt dus voor hij de database ingaat dus denk niet dat het veel zin heeft

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Access kent geen 'europese' datumformaten. Luister dus maar naar RobIII

Oops! Google Chrome could not find www.rijks%20museum.nl


  • SilentSimon
  • Registratie: Oktober 2001
  • Laatst online: 00:52

SilentSimon

Have you been hopped?

hoezo Access kent dat niet? :?
dat is toch maar net hoe de server zn datum en plaatsinstellingen heeft staan?
ik heb alles gewoon als dd-mm-yyyy in Access staan

Verwijderd

Topicstarter
Ja idd ik normaal ook

als ik de default value op Now() zet en een nieuwe record aanmaak is het ook dag/maand/jaar daarom is het ook zo raar :)

Trouwens wat ik vergeten was te zeggen, de database is gemaakt voor 2 verschillende versies van access, zomige tabellen zijn gemaakt met access 2000 (nederlands taalig) en somige met access XP (engels taalig)

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 22:24

gorgi_19

Kruimeltjes zijn weer op :9

Con.Execute("UPDATE adfMembers SET LastLogin = #" & Now() & "# WHERE MemberId = " & rsSettings("MemberId"))
Waarom SQL die datum zut niet laten oplossen?
SQL:
1
Con.Execute("UPDATE adfMembers SET LastLogin = Now() WHERE MemberId = " & rsSettings("MemberId"))

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • P_de_B
  • Registratie: Juli 2003
  • Niet online
hoezo Access kent dat niet?
Als dateliteral (dus een string inserten met een datum) wil Access alleen mm/dd/yyyy. Wat jij in de Access gui ziet staan heeft niets te maken met het inserten van een dateliteral.

Als je Now() doet gaat het anderes, je maakt gebruik van de access functie, de datum zal automagisch op de goede manier in de tabel komen, hij geeft het ook weer in het formaat dat je instelt. Dit werkt dus niet bij het inserten van een date literal.

edit: en wat gorgi_19 zegt is natuurlijk helemaal een goed idee.

[ Voor 7% gewijzigd door P_de_B op 04-03-2004 10:30 ]

Oops! Google Chrome could not find www.rijks%20museum.nl


Verwijderd

Topicstarter
ah oke dat verklaard het maar hoe los ik het dan op?

moet hem updaten en dat kan niet via de default value in access

edit: oke probeer dat van gorgi_19

[ Voor 15% gewijzigd door Verwijderd op 04-03-2004 10:33 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 22:24

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 04 maart 2004 @ 10:32:
ah oke dat verklaard het maar hoe los ik het dan op?

moet hem updaten en dat kan niet via de default value in access
:?

Wat is er mis met mijn oplossing?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
ja sorry is las er ff overheen :)

het werkt trouwens :D

thx u :)
Pagina: 1