Avatar billede Jman Praktikant
21. august 2002 - 12:23 Der er 1 kommentar og
2 løsninger

dato/tid

Kode:
<% if mode = "opret" then
    Tidspunkt = DateTime
    Overksrift = Request.Form("overskrift")
    Problem = Request.Form("problem")

if request.form("lost") <> "" then
check_lost = 1
    Losttid = DateTime
else
check_lost = 0
end if

Overskrift = Replace(overskrift,"'","''")
Problem = replace(Problem, chr(13), "<BR>")
Problem = Replace(Problem,"'","''")

%>



<!--#include file="dbconnection.inc"-->
<%
SQLstmt="INSERT INTO Driftstatus (Tidspunkt, Overskrift, Problem, Losttid) Values('"&Tidspunkt&"','"&Overskrift&"','"&Problem&"','"&Losttid&"')"
'response.write sqlstmt

Conn.Execute (SQLstmt)

conn.Close
Set conn = nothing
Set SQLstmt = nothing
response.redirect ("eAdmin.asp")

end if
%>
---
Jeg får flg. fejl:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

/esupport/OpretDriftstatus.asp, line 105

----
datofelter i DB er sat til Date/time - General Date
Avatar billede neteffect Nybegynder
21. august 2002 - 12:57 #1
Hvad er DateTime i linie 2?

SQL skal have en datostreng i amerikansk format

Det kunne laves således:

dim tidspunkt
tidspunkt = CStr(Month(now)) & "/" & CStr(Day(now)) & "/" & CStr(Year(now))

SQLstmt="INSERT INTO Driftstatus (Tidspunkt, Overskrift, Problem, Losttid) Values(#" & tidspunkt & "#, '" & Overskrift & "','" & Problem & "','" & Losttid & "')"
Avatar billede Jman Praktikant
21. august 2002 - 13:14 #2
hmmm - det var åbenbart noget i acces - da jeg ændrede feltet til tekst og tilbage til dato, så virkede det.
Avatar billede Jman Praktikant
21. august 2002 - 13:14 #3
vi deler
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester