webForumDet fria alternativet

Datum och kl i access

ASPur ASP

30 svar · 346 visningar · startad av Macce

Medlem sedan apr. 2001425 inlägg
Frågan#1

om jag vill lagra '2001-02-02 00:00:00'
i access så får jag bara '2001-02-02' i
db-fältet ? ? ?
Om jag anger annat klockslag fungerar det, vad göra ?
Måste jag bilda div IF satser och byta innehållet etc....
Borde kunna lösas enkelt, eller ?

mvh

Medlem sedan mars 20002 836 inlägg
#2

kolla vad det är för format på datumfältet.
Formatet bör vara: Datum
och formatet hittar du långt ned till vänster i designläget.

cya,
PatrikB

------------------
*Det tar sig sa han som hade eld i håret*

Medlem sedan apr. 2001425 inlägg
#3

jodå det är datum och formatet är angett till typ: 2001-02-02 00-00-00

Medlem sedan mars 20002 836 inlägg
#4

Hur ser din sql-fråga ut?

cya,
PatrikB

------------------
*Det tar sig sa han som hade eld i håret*

Medlem sedan apr. 2001425 inlägg
#5

databas.execute("INSERT INTO tblagenda (bokad_datum, bokad_minuter, texten, id) VALUES (#" & strdatum & "#, " & strAntal_minuter & ", '" & strText & "', '" & strUserID & "')")

Det fungerar ju med alla andra datum :q

Medlem sedan maj 20011 312 inlägg
#6

Jag hade samma problem. Jag var tvungen att ha två fält för det. Ett för datum och ett för tid. Om du tittar på fälttypen så står det Datum/tid, dvs Datum eller tid och inte Datum och tid. En begränsning i access förmodligen.

------------------
Alltid lär man sig något nytt varje dag...

Medlem sedan apr. 2001425 inlägg
#7

Kan inte vara möjligt....
Men man kan ju alltid lägga till
"00:00:00" när det ska presenteras från databasen...
Fast det är ju inte så roligt :l
borde fungera ändå...

Medlem sedan okt. 20005 273 inlägg
#8

om du gör så här da

strDatum = cDate(strDatum)

:) värt att testa kanske??

------------------
I like ¼ £ whith cheese

Medlem sedan apr. 2001425 inlägg
#9

Använder redan....

Medlem sedan mars 20002 836 inlägg
#10

Hur sätter du variabeln strDatum?

cya,
PatrikB

------------------
*Det tar sig sa han som hade eld i håret*

Medlem sedan mars 20002 836 inlägg
#11

Ser nu i sql-frågan att du spar datum i ett fält och tid i ett annat.

Själv skulle jag nog ha gjort fälten sä här:

FLD_FRAN_TID - [Datum/Tid]
FLD_TILL_TID - [Datum/Tid]

i dessa fält sprara man sedan:

Från tid: 2001-07-16 13:00:00
Till tid: 2001-07-16 14:00:00

cya,
PatrikB

------------------
*Det tar sig sa han som hade eld i håret*

Medlem sedan maj 20011 312 inlägg
#12

Vad innebär cDate(strDatum)?

------------------
Alltid lär man sig något nytt varje dag...

Medlem sedan apr. 2001425 inlägg
#13

det är smidigare att välja hur lång tid istället för från-till i a f om det rör sig om 5 min eller så...
funderar på att ha båda alternativen i o f...
Men hur löser jag detta med 00:00:00 ???
Det måste vara många som har haft liknande problem...

Medlem sedan okt. 20005 273 inlägg
#14

Man konverterar variablen(strDatum idf) till subtypen datum :)

------------------
I like ¼ £ whith cheese

Medlem sedan okt. 20005 273 inlägg
#15

Vi undrar :

Hur sätter du variabeln strDatum?

:q

------------------
I like ¼ £ whith cheese

Medlem sedan apr. 2001425 inlägg
#16

strDatum= Request.Form("Ar") & "-" & Request.Form("Manad") & "-" & Request.Form("Dag") & " "
strDatum= strDatum & Request.Form("Timme") & ":" & Request.Form("Minut")

		IF IsDate(strDatum) = true then
				strdatum = cdate(strDatum)
                 					databas.execute("INSERT INTO tblagenda (bokad_datum, bokad_minuter, texten, konsulent_id) VALUES (#" & strdatum & "#, " & strAntal_minuter & ", '" & strText & "', '" & strUserID & "')")
		ELSE
				Response.Redirect("agenda_form.asp?datum=true")
		END IF
Medlem sedan okt. 20005 273 inlägg
#17
strDatum= trim(Request.Form("Ar")) & "-" & trim(Request.Form("Manad")) & "-" & trim(Request.Form("Dag")) & " "
strtid = Trim(Request.Form("Timme")) & ":" & Trim(Request.Form("Minut"))&":00"

strDatum = cDate(strDatum)
strTid = TimeValue(strTid)

strBokning = strDatum & strTid

det kanske funkar .... :)

/redigerade sekunderna osso

------------------
I like ¼ £ whith cheese

[Redigerat av icaaq den 16 jul 2001]

Medlem sedan apr. 2001425 inlägg
#18

strDatum= trim(Request.Form("Ar")) & "-" & trim(Request.Form("Manad")) & "-" & trim(Request.Form("Dag")) & " "
strtid = Trim(Request.Form("Timme")) & ":" & Trim(Request.Form("Minut"))

		strDatum = cDate(strDatum)
		strTid = TimeValue(strTid)

		strDatum = strDatum & " " & strTid

		IF IsDate(strDatum) = true then
				strdatum = cdate(strDatum)
				if strTid="00:00:00" then strdatum=strdatum & " 00:00:00" end if
                 session("rememberstrText")=""
				databas.execute("INSERT INTO tblagenda (bokad_datum, bokad_minuter, texten, konsulent_id) VALUES (#" & strdatum & "#, " & strAntal_minuter & ", '" & strText & "', '" & strUserID & "')")
		ELSE
				Response.Redirect("fw_agenda_form.asp?datum=true")
		END IF

Går inte ens att tvinga in 00:00:00 i databasen...
Får väl göra koll när data ska presenteras i a f, försökte även att skriva 00:00:00 direkt i tabellen vilket genast förkortades till bara datumet.

Medlem sedan okt. 20005 273 inlägg
#19

om jag skriver ut

strtid = Trim(Request.Form("Timme")) & ":" & Trim(Request.Form("Minut"))&":00"

och timme och minut är 00, då får jag

0:0:00

det kanske är det som är felet... :q

Vad får du när du skriver ut strTid?

------------------
I like ¼ £ whith cheese

Medlem sedan mars 20002 836 inlägg
#20

Som jag ser det kan det endast vara ngt fel på vilket format som Datum/Tid fälttypen ska innehålla.

Dessa fel har jag endast stött på när formatet har varit ngt annat än Datum, alltså inte fälttypen det är frågan om utan HUR datum/tid ska sparas i för format.

cya,
PatrikB

------------------
*Det tar sig sa han som hade eld i håret*

133 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)