Avatar billede steen_hansen Forsker
02. oktober 2002 - 12:32 Der er 10 kommentarer og
1 løsning

Type mismatch :o(

Jeg forsøger at rette en side v.hj.a. en formular på en ASP-side, men jeg får denne fejl i mit textarea, som jeg retter i:

<font face="Arial" size=2>
<p>Microsoft VBScript runtime </font> <font face="Arial" size=2>error '800a000d'</font>
<p>
<font face="Arial" size=2>Type mismatch</font>
<p>
<font face="Arial" size=2>/includes/betingelser/Default.asp</font><font face="Arial" size=2>, line 81</font>


Linie 81:

<textarea name="terms" rows="<%=TXTrows%>" cols="<%=TXTcols%>" class="input"><%=Server.HTMLEncode(RS("terms"))%></textarea>


Scriptet, som er over <head>:

<%   
   
   
    Dim Conn, RS
    Set Conn = CreateObject("ADODB.Connection")
    Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("/fpdb/standard.mdb")
   
    If Request.Form("mode") = "edit" Then
       
        If Trim(Request.Form("terms")) = "" Then 'Ingen tekst i Betingelserne
            Conn.Close : Response.Redirect "/error.asp?msg=Indtast+venligst+tekst+i+Betingelserne."
        End If
       
        'Alt er tilsyneladende OK -- Opdater brugeroplysninger:
        Conn.Execute "UPDATE termsofuse SET terms='" & Trim(SQLEncode(Request.Form("terms"))) & "'"
       
        Conn.Close
       
        Response.Redirect "default.asp?msg=Betingelserne+er+blevet+opdateret."
       
    'Else
       
        'Hent Betingelser:
        Set RS = Conn.Execute("SELECT terms FROM termsofuse")
       
        If RS.EOF Then
            'Brugeren eksisterer tilsyneladende ikke:
            Response.Redirect "default.asp?msg=Der+skete+en+fejl.+Log+venligst+ind+igen."
        End If
   
    End If
%>

Hvad er fejlen?
Avatar billede steen_hansen Forsker
02. oktober 2002 - 12:34 #1
SORRY, jeg havde glemt at fjerne ' fra Else. Se mit problem, som var fejlplaceret under Access: http://www.eksperten.dk/spm/265050
Avatar billede steen_hansen Forsker
02. oktober 2002 - 12:50 #2
Jeg har nu fundet ud af så meget, at det er hver gang jeg forsøger at rette i teksten, som bliver trukket ud i dette textarea:

Microsoft JET Database Engine error '80004005'

The search key was not found in any record.

/_admin/generel/betingelser/default.asp, line 18

Går jeg tilbage, trykker på et andet emne i menuen, trykker mig hen til siden igen og prøver at rette, så får jeg fejlmeddelelsen.

Nogen gode idéer?
Avatar billede medions Nybegynder
02. oktober 2002 - 13:40 #3
Hmm prøv lgie med dette:

<textarea name="terms" rows="<%=TXTrows%>" cols="<%=TXTcols%>" class="input"><% Response.Write(RS("terms"))%></textarea>

//>Rune
Avatar billede medions Nybegynder
02. oktober 2002 - 13:43 #4
men tjek lige om feltet eksister i databasen!
-altså terms!

//>Rune
Avatar billede steen_hansen Forsker
02. oktober 2002 - 14:17 #5
Hej Rune!

Jeg får trukket det fint nok ud på den side, det skal vises på. Lige så snart jeg forsøger at trykke på knappen "Rediger", får jeg fejlen.
Avatar billede steen_hansen Forsker
02. oktober 2002 - 14:20 #6
Det står fint i begge textaeras.
Avatar billede steen_hansen Forsker
02. oktober 2002 - 14:23 #7
... og det bliver trukket fint ud på den side det skal trækkes ud på
Avatar billede steen_hansen Forsker
02. oktober 2002 - 15:37 #8
Hvad betyder "The search key was not found in any record."? Andre?
Avatar billede steen_hansen Forsker
02. oktober 2002 - 15:54 #9
Ok, nu har jeg rem'et noget af det ud, og jeg får ikke fejlmeddelelsen længere. Men til gengæld sker der ikke noget mere :o(
Avatar billede steen_hansen Forsker
02. oktober 2002 - 20:28 #10
Jeg havde glemt at lægge en autonummerering ind :o/
Avatar billede medions Nybegynder
02. oktober 2002 - 22:36 #11
lol fair nok :o)
Sorry jeg ik' var her i dag, men jeg er først kommet hjem fra arbejde nu...

//>Rune
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