09. april 2001 - 00:14
Der er
22 kommentarer og 1 løsning
Én til pingo og jer andre
Hej Pingo Du beskrev engang et problem med ombytning af datoer ved indsættelse af dato i en Access DB. Du skrev bl.a.: \"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!\" Har du nogensinde fundet en løsning?
Annonceindlæg fra Cognizant
AI er ikke problemet. Eksekvering er.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
09. april 2001 - 00:18
#1
Hvad med at sætte session.lcid til dansk format øverst i alle dine ASP-filer? (Søg på eksperten.dk - det har været oppe før)
09. april 2001 - 00:19
#2
...eller i global.asa
09. april 2001 - 00:23
#4
Problemet er som jeg ser det faktisk ikke ASP\'en, men Access. Derfor måske lidt kategorikonflikt her.
09. april 2001 - 00:31
#5
Det er sandelig længe siden :) Ja, du har ret med konflikten mellem de to, men kan lidt ombytning af tegn i strengen ikke gøre det. Ikke fordi jeg ved noget særligt om det, jeg har altid ment at livet er for kort til at bøvle med ASP og Access.
09. april 2001 - 00:40
#6
\"Hvordan undgår jeg at denne ombygning sker - jeg har et dansk datoformat - som pludselig bliver betragtet som et engelsk!\" \" Hvordan står det skrevet i db\'en? På dansk eller engelsk?? Og når du udtrækker det fra db\'en så er det på engelsk - korrekt??
09. april 2001 - 00:42
#7
Prøv dette: . . session.lcid =1030 Function DBdate(dtmDate) Months = right(\"00\" & DatePart(\"m\", dtmDate) ,2) Days = right(\"00\" & DatePart(\"d\", dtmDate) ,2) DBdate = Months & \"-\" & Days & \"-\" & DatePart(\"yyyy\", dtmDate,2) End Function . . \'Og her skriver den datoen DBdate (now())
09. april 2001 - 01:04
#8
Har stødt på problemmet, løste det med et hidden felt eller en midlertidig variabel
09. april 2001 - 08:15
#9
Men problemet er ikke at udskrive datoen med dansk udseende. Men da jeg DB\'ens poster udfra danske datokriterier er der et problem.
09. april 2001 - 09:25
#10
SÅ dvs at datoen står på engelsk i db\'en ikk\'? Og når du udtrækker datoen fra db\'en står den stadigvæk på engelsk, ikk\'??
09. april 2001 - 09:31
#11
Jo
09. april 2001 - 09:37
#12
Jeg VIL ha dansk dato i databasen. Og jeg køber ikke en nødløsning om dato i tekstfelt.
09. april 2001 - 09:48
#13
Ok! Er dit MS Access en dansk version? Men hvis du bruger mit tidligere svar til at indsætte i db\'en - bliver datoen i db\'en så ikke dansk??
09. april 2001 - 09:50
#14
En dansk version ja. Nej datoen bliver ikke dansk i db\'en.
09. april 2001 - 09:58
#15
Hmm... lyder sgu mærkeligt! Har selv haft mange probs med datoer men aldrig dit. Har du prøvet med: dato = formatdatetime(now(), vhshortdate) eller dato = day(now)&\"-\"&month(now)&\"-\"&year(now) eller prøvet at taste manuelt ind? Jeg tror desværre ikke jeg kan løse dit problem...
09. april 2001 - 10:03
#16
Problemet er at det ikke kan løses i ASP\'en som jeg ser det. Det er Access der fucker up!
09. april 2001 - 10:05
#17
Ja, sikkert nok! Jeg har også kigget på access - men jeg synes sgu ikke lige at der nogle steder hvor man kan fixe problemet. Er det access2000?
09. april 2001 - 10:05
#18
Ja - det er Access 2000
09. april 2001 - 10:07
#19
Prøv at gå ind i kontrolpanelet -> internationalt -> vælg fanebladet dato og tjek om kortdatoform er dd-mm-yyyy Ved ikke om det kan hjælpe...
09. april 2001 - 10:09
#20
Det vil det helt sikkert. Men det får jeg ganske givet ikke lov til af web hotellet.
09. april 2001 - 10:10
#21
Heh... nej, det er klart *dumme mig* :o)
09. april 2001 - 15:05
#22
Prøv at skriv følgende om din dato når du laver din INSERT DATEVALUE(\'3-12-2001\') og brug den også hvis du søger på datoer.
24. september 2002 - 13:09
#23
lukket
Kurser inden for grundlæggende programmering