Oprettet ons. d. 06. oktober 1999 kl. 11:36:43

pingo
pingo (25.499 point. Point ude: 0)

Pisse dato format! 06-10-99 bliver til 10-06-99.

Hejsa..

Nu er jeg altså ligeglad - nu fyrer jeg point i røven af dette spørgsmål indtil det bliver løst!

Jeg har:

Dansk Access 97
Dansk Workstation med Dansk sat som regional setting - og sat som standard.
Engelsk Server med Dansk sat som regional setting - og sat som standard.

Jeg laver et dato og klokkesletsfelt i Access - problemet kommer hvad end jeg laver det til et Standarddatoformat, Kort datoformat, eller selv skriver "dd-mm-åå" i Format - og også selvom jeg slet ikke angiver noget i format.

Jeg fyrer denne SQL sætning af (fra ASP):

"INSERT INTO Ordrer (Dato) VALUES (#" & Now() & "#)"

Now() er på min server (før det bliver sat ind) i datoformatet 06-10-99 - og efter det er sat ind - altså når denne SQL sætning er kørt 10-06-99!

Hvordan undgår jeg at denne ombygning sker - jeg har et dansk datoformat - som pludselig bliver betragtet som et engelsk!

Session.LCID = 1036 virker IKKE!

Mvh

Brian Binnerup

PS. Dette spørgsmål er også oprettet i ASP gruppen (250 point) - første korrekte svar kan høste alle points!

Skrevet ons. d. 06. oktober 1999 kl. 11:45:45| #1

meyer
meyer (16.479 point)
Har kige haft samme problem, løste dem med:

dato = Month(Date) & "-" & Day(Date) & "-" & Year(Date)

Meyer

Skrevet ons. d. 06. oktober 1999 kl. 11:48:58| #2

pingo
pingo (25.499 point)
meyer: beklager - jeg kan ikke bruge den til noget - det kunne jeg jo også godt selv...du indsætter jo faktisk en engelsk dato der..

jeg vil have min danske dato hele vejen igennem - uden lappeløsninger!

Skrevet ons. d. 06. oktober 1999 kl. 11:52:27| #3

meyer
meyer (16.479 point)
Hvad så den her vej?

dato = Day(Date)  & "-" & Month(Date)  & "-" & Year(Date)

"INSERT INTO Ordrer (Dato) VALUES (#" & dato & "#)"

Skrevet ons. d. 06. oktober 1999 kl. 11:53:16| #4

meyer
meyer (16.479 point)
Ligger den det omvendt i databasen eller er det når du trækker ud??


Skrevet ons. d. 06. oktober 1999 kl. 11:53:34| #5

pingo
pingo (25.499 point)
Den vej gør det samme som Now() - indsætter en Engelsk dato i databasen!

Skrevet ons. d. 06. oktober 1999 kl. 11:54:37| #6

pingo
pingo (25.499 point)
Den bliver puttet ind som dansk - og kommer til at ligge i databasen som engelsk - og er engelsk når jeg trækker den ud!

Skrevet ons. d. 06. oktober 1999 kl. 12:18:41| #7

ziber
ziber (25.261 point)
Kan du ikke bare trække den ud i dansk format, og så skide på hvordan den ser ud i databasen ?

Har du ændret indstillingerne til datoformater i dit kontrolpanel ?

(Dumt spørgsmål, det har du vel ?)

Hvis ikke, kan du bare ændre short format, og anvende det i databasen!

Skrevet ons. d. 06. oktober 1999 kl. 18:56:14| #8


Skrevet ons. d. 06. oktober 1999 kl. 22:02:11| #9

pingo
pingo (25.499 point)
ziber: jeg vil ikke begynde at konvertere i dato'erne - jeg vil have en ordentligt løsning..

og jeg har selvfølgedig sørger for alt er dansk..

Skrevet tor. d. 07. oktober 1999 kl. 03:16:00| #10

floffy
floffy (30.290 point)
Pingo: Du har helt ret, det er irriterende. Jeg leder efter en ordentlig løsning med lys og lygte...

Skrevet fre. d. 08. oktober 1999 kl. 06:38:31| #11

(0 point)
SQL enginen i Access SKAL have datoformat således mm/dd/yy. Altså

dim strDato as string
strDato = Month(Date) & "/" & Day(Date) & "/" & Year(Date)

"INSERT INTO Ordrer (Dato) VALUES (#" & strDato & "#);"

Skrevet lør. d. 09. oktober 1999 kl. 02:05:40| #12

pingo
pingo (25.499 point)
jordan: men det er jo ikke en dansk dato!

Skrevet lør. d. 09. oktober 1999 kl. 02:06:01| #13

pingo
pingo (25.499 point)
Er der et svar på den er den selvfølgedig stadig aktuel!

Skrevet man. d. 11. oktober 1999 kl. 08:03:18| #14

(0 point)
Nej, men det í det format SQL enginen skal have en Dato

Skrevet ons. d. 12. marts 2003 kl. 18:10:22| #15

jesperf
jesperf (22.341 point)
Med denne kode for du sat Dato ind i Access i dansk format
   
' sætter engelsk tid
Session.LCID = 2057
MyDato = FormatDateTime(Now(), 1)
' anullere engelsk tid
Session.LCID = 1030

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

bnb

Oprettet den 26. maj 2012 kl. 14.33
mikkelfraringsted giver 200 point for svar | Giv et svar »

Opdatering af data fra 1 tabel til 1 anden

Oprettet den 25. maj 2012 kl. 21.05
mllarsen giver 30 point for svar | Giv et svar »

relink tables

Oprettet den 25. maj 2012 kl. 11.14
larsgrau giver 150 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger