webForumDet fria alternativet

FormulärDatum till Access

ASP

4 svar · 218 visningar · startad av Macce

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

Hej,
Jag får problem när jag ska låta mina användare lagra datum och tid från formulär. Ett fält i formuläret heter 'datum' och ett annat 'tid'
Hur gör jag när jag vill slå ihop dessa
så att formatet blir ex. 2001-12-01 10:45
och lagra det i en variabel samt se till att det verkligen blir datumformat som access accepterar.
som det är nu behöver jag inte ha # i min sql-sats, innebär det att de inte lagras som datum ?
Ett annat problem är att om jag inte skriver någonting i formuläret får jag felmeddelande. (obs fältet är inte satt till obligatoriskt i databasen)
nån som vet ?

Medlem sedan mars 20007 896 inlägg
#2

Det finns en funktion som heter cDate() som konverterar till datum-format. Den skulle jag använda ;) :e

------------------
SPiN, bjorne.w@telia.com

-- They pretend to pay me, I pretend to work --

Medlem sedan apr. 2001425 inlägg
#3

Allt fungerar !

Men varför behöver jag inte anv. # i sql-satsen ? det är ju datum ?

SQL2 = SQL2 & "UPDATE tblBOK SET bokad_datum = '" & strdatum & "'"
SQL2 = SQL2 & "WHERE ID=" & request.querystring("id")
databas.execute(SQL2)

[Redigerat av Macce den 12 jul 2001]

Medlem sedan juli 20003 825 inlägg
#4

Felet är inte i koden i sig, öppna access, byt typ på fältet från text till datum. Då kan du använda brädgårdarna.

På fråga två ska du fylla i "Tillåt noll-längd", sätt den till Ja. Men det gäller endast för text, ej fält av typen datum.

------------------
OLR WebAdmin

Medlem sedan apr. 2001425 inlägg
#5

Fälten är Datum men man behöver tydligen inte använda # vid update

135 ms totalt · 2 externa anrop · v20260731065814-full.2ae45ccc
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)