Avatar billede cdc Novice
08. februar 2004 - 17:16 Der er 7 kommentarer og
1 løsning

fejl i asp script

For denne fejl, hvad skal jeg gøre og hvad skal i have for at kunne se fejlen?

/cdc

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Field 'nyheder.tekst' cannot be a zero-length string.

/test/news/nyheter.asp, line 449

linie 449:
Conn.Execute("INSERT INTO nyheder(overskrift,tekst,Skribent) VALUES('" & overskrift & "','" & tekst & "','" & Skribent & "')")

Koden hvor det går galt:
<%
RecSet.Close
Set RecSet = Nothing
Conn.Close
Set Conn = Nothing

ElseIf Request.Querystring("action") = "change" Then
  Session("mess") = "Fel lösenord!"
  Response.Redirect sidnamn & "?do=inne"
End If

If Request.Querystring("action")= "spara" AND Session("nyhet") = "ok" Then

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "driver={Microsoft Access Driver (*.mdb)}; DBQ=" & db

overskrift      = Request.Form("overskrift")
Nyhet      = Request.Form("nyhet")
Skribent      = Request.Form("skribent")

Conn.Execute("INSERT INTO nyheder(overskrift,tekst,Skribent) VALUES('" & overskrift & "','" & tekst & "','" & Skribent & "')")

Conn.Close
Set Conn = Nothing

Session("mess") = "Nyheten är inlagd!"
Response.Redirect sidnamn & "?do=inne"

End If
Avatar billede erikjacobsen Ekspert
08. februar 2004 - 17:19 #1
Måske erstat
  Nyhet      = Request.Form("nyhet")
med
  tekst      = Request.Form("nyhet")
Avatar billede cdc Novice
08. februar 2004 - 17:24 #2
nu kunne jeg smide den ind, men nu får jeg en ny fejl i mit skript:
Microsoft VBScript runtime error '800a000d'

Type mismatch: 'FormatDateTime'

/test/news/nyheter.asp, line 331

datoen vises således, og det skal den ikke: 5/31/2003

/cdc
Avatar billede cdc Novice
08. februar 2004 - 17:27 #3
datoen er bare tilfældig, den vises på amerikans ikke europeisk
Avatar billede erikjacobsen Ekspert
08. februar 2004 - 17:28 #4
Datoer og ASP/Access er uden for det jeg beskæftiger mig med. Så får
jeg ikke nervesammenbrud.

Du skal huske to ting i forbindelse med det oprindelige spørgsmål:
1) Lav nu felterne i din Access database, så de tillader tomme strenge - det
  får du måske brug for.
2) Husk at erstatte een ' med to '-ere, så du undgår '-problemer, og
  SQL-injection.
Avatar billede cdc Novice
08. februar 2004 - 17:40 #5
det kigger jeg lige på, smid et svar hvis du vil have points
Avatar billede erikjacobsen Ekspert
08. februar 2004 - 17:54 #6
Nej tak, jeg samler slet ikke på point.
Avatar billede cdc Novice
08. februar 2004 - 18:15 #7
nåh ja det er riktig :o) så må vi se om det er en der kan hjælpe vider
Avatar billede cdc Novice
08. februar 2004 - 19:51 #8
svarer selv og tak for hjælpen så langt
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
Kurser inden for grundlæggende programmering

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