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*
30 svar · 346 visningar · startad av Macce
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
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*
jodå det är datum och formatet är angett till typ: 2001-02-02 00-00-00
Hur ser din sql-fråga ut?
cya,
PatrikB
------------------
*Det tar sig sa han som hade eld i håret*
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
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...
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å...
om du gör så här da
strDatum = cDate(strDatum)
:) värt att testa kanske??
------------------
I like ¼ £ whith cheese
Använder redan....
Hur sätter du variabeln strDatum?
cya,
PatrikB
------------------
*Det tar sig sa han som hade eld i håret*
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*
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...
Man konverterar variablen(strDatum idf) till subtypen datum :)
------------------
I like ¼ £ whith cheese
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
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]
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.
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
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*