Avatar billede fun22 Nybegynder
02. oktober 2002 - 19:41 Der er 8 kommentarer og
1 løsning

hvad betyder dette?

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
Avatar billede tuctoh Nybegynder
02. oktober 2002 - 19:42 #1
at du har lavet en fejl..
oftest at du har prøvet at smide text, ind i et tal-felt eller lignende....
Avatar billede keysersoze Ekspert
02. oktober 2002 - 19:47 #2
formentlig at du mangler eller har nogle plinger for meget i din sql... kom med din sql for at få hjælp
Avatar billede fun22 Nybegynder
02. oktober 2002 - 20:23 #3
Det ser sådan ud:

<%

Response.Buffer = True

Set conn2 = Server.CreateObject("ADODB.Connection")
Conn2.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("logins.mdb")
                       
                        'Henter brugerens profil
                        Set rs2 = Server.CreateObject("ADODB.Recordset")
                        sql = "select * from users where pkuserid = '" & Session("userid") & "'"
                        rs2.open sql, conn2, 1, 3
                           
                            if Request.ServerVariables("REQUEST_METHOD") = "POST" then
                       
                                    rs2.update
                                    rs2("pwd") = Server.HTMLEncode(Request("adgangskode"))
                                    rs2("email") = Server.HTMLEncode(Request("email"))

                                    rs2.update
                                    Response.Write("<b><font color='red'>Dine data er nu Opdateret</font></b><br>")
                               
                            end if
                        %>
Avatar billede keysersoze Ekspert
02. oktober 2002 - 20:33 #4
prøv denne sql;

sql = "select * from users where pkuserid = " & Session("userid") & ""
Avatar billede fun22 Nybegynder
02. oktober 2002 - 20:47 #5
så kommer det til at se sådan ud:

Brugernavn test 
Adgangskode 
Microsoft VBScript runtime error '800a01c2'

Wrong number of arguments or invalid property assignment: 'rs2'

/bruger/user.asp, line 80
Avatar billede keysersoze Ekspert
02. oktober 2002 - 21:10 #6
altså - det er jo ret svært at hjælpe når du kun kommer med fejlmeddelser og ikke kode...

du kan da også bruge fejlen til selv at se på linie 80 og måske selv teste med noget
Avatar billede fun22 Nybegynder
03. oktober 2002 - 11:03 #7
Det eneste der står i linie 80 er <%rs("uid")%>
Avatar billede keysersoze Ekspert
03. oktober 2002 - 13:47 #8
det er ikke lige det i hvert fald... fejlen betyder at du formentlig har lukket for recordsettet "rs2" så du ikker kan efterspørge indholdet deraf
Avatar billede fun22 Nybegynder
03. oktober 2002 - 14:31 #9
Har selv fundet ud af det. Det var fordi at der manglede et = i mellem <% og rs
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