01. november 2002 - 07:57
Der er
16 kommentarer og 1 løsning
Type mismatch: 'cdate'
Hej, jeg har problemer med cdate, jeg får fejlen : Microsoft VBScript runtime error '800a000d' Type mismatch: 'cdate' her er lige et stump af koden tmm = request.querystring("tmm") tdd = request.querystring("tdd") taaaa = request.querystring("taaaa") til = cdate(tmm & "-" & tdd & "-" & taaaa)
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
01. november 2002 - 07:59
#1
tmm = request.querystring("tmm") tdd = request.querystring("tdd") taaaa = request.querystring("taaaa") til = cdate(tmm & "/" & tdd & "/" & taaaa) //>Rune
01. november 2002 - 08:10
#2
nope for samme fejl, jeg må nok lige nævne at jeg bruger det i en sql sætning, som ser sådan ud strSQL = "INSERT INTO Dagseddel( ID, Uge, Dag, Dato, OrdreNr, Kunde, Beskrivelse, Start, Slut, Pause ) values ('" & id & "', '" & uge & "', '" & dag & "', '" & cdate(til) & "', '" & ordre & "', '" & kunde & "', '" & besk & "', '" & start & "', '" & slut & "', '" & paus & "')" men på browseren siger den at fejlen ligger på til = cdate(.............
01. november 2002 - 08:28
#3
Hvis du skal bruge den i SQL behøves du ikke konvereter med CDate inden for det blvier afligevel til en streng i SQL sætningen. Det vigtigt i SQL er at formatet er mm-dd-yyyy eller yyyy-mm-dd. tmm = request.querystring("tmm") tdd = request.querystring("tdd") taaaa = request.querystring("taaaa") til = tmm & "-" & tdd & "-" & taaaa Og i SQL linien kan CDate også fjernes.: strSQL = "INSERT INTO Dagseddel( ID, Uge, Dag, Dato, OrdreNr, Kunde, Beskrivelse, Start, Slut, Pause ) values ('" & id & "', '" & uge & "', '" & dag & "', '" & til & "', '" & ordre & "', '" & kunde & "', '" & besk & "', '" & start & "', '" & slut & "', '" & paus & "')"
01. november 2002 - 08:29
#4
Prøv at undgå at bruge CDate, da CDate's virkemåde afhænger af dato-formatet på systemet og ikke påvirkes af locale for scriptet (LCID). Hvis fettet Dato i din database er af typen date/time, så: strSQL = "INSERT INTO Dagseddel( ID, Uge, Dag, Dato, OrdreNr, Kunde, Beskrivelse, Start, Slut, Pause ) values ('" & id & "', '" & uge & "', '" & dag & "', #" & request.querystring("tmm")& "-" & request.querystring("tdd") & "-" & request.querystring("taaaa") & "#, '" & ordre & "', '" & kunde & "', '" & besk & "', '" & start & "', '" & slut & "', '" & paus & "')"
01. november 2002 - 08:31
#5
Hvis du bruger Access så skal der # omkring til hvis det et dato/tids format.: strSQL = "INSERT INTO Dagseddel( ID, Uge, Dag, Dato, OrdreNr, Kunde, Beskrivelse, Start, Slut, Pause ) values ('" & id & "', '" & uge & "', '" & dag & "', #" & til & "#, '" & ordre & "', '" & kunde & "', '" & besk & "', '" & start & "', '" & slut & "', '" & paus & "')"
01. november 2002 - 08:39
#6
eagleeye det virker stadig ikke, neteffect, når jeg prøver dit forslag kommer denne fejl Syntax error in date in query expression '#--#'.
01. november 2002 - 08:41
#7
jeg bruger acces og har prøvet at lave som du sagde men får fejlen Microsoft JET Database Engine error '80040e07' Syntax error in date in query expression '#--#'. /nytest/okside.asp, line 35
01. november 2002 - 08:46
#8
'#--#': Der er ikke noget i dine request.querystring
01. november 2002 - 08:52
#9
Det virker med den sidste SQL sætning jeg har vist... hvis du lige læste hvad jeg skrev, for du har jo ikke selvangivet database og datatype for feltet.
01. november 2002 - 08:54
#10
men som neteffect skriver dine querystings er tomme.
01. november 2002 - 08:58
#11
eagleeye, men det er den jeg bruger og jeg får stadig samme fejl ......., #" & til & "#, '........ fejlen er åbenbart her men jeg aner ikke hvad hvorfor og hvordan :-/ Syntax error in date in query expression '#--#'.
01. november 2002 - 09:00
#12
jeg fatter ikke hvorfor
01. november 2002 - 09:01
#13
Se 01/11-2002 08:54:15 Hvordan set dit link ud til siden, det skal være med: side.asp?tmm=10&tdd=22&taaaa=2002
01. november 2002 - 09:02
#14
Måske ikke i den rækkefølge med de sakl være det.. Eller kommer det fra en <form> som er med medhod=post??
01. november 2002 - 09:04
#15
nej det er almindelig link,
01. november 2002 - 09:05
#16
01. november 2002 - 09:07
#17
OK ok ok, det kom fra en form med method post, er nu ændret til get :o))) virker fint nu, tusind tak for hjælpen :o)))
Kurser inden for grundlæggende programmering