Avatar billede d797fni Nybegynder
11. november 2002 - 12:07 Der er 3 kommentarer og
1 løsning

Data typer ??

Do while not RS.eof

        SQL4="Select * FROM Indtastning order by Id"
        set RS4 = DB.execute(SQL4)


        do while not RS4.eof
           
            'Dim strbode
            if Request.form(RS("spiller_id")&"-"&RS4("Id"))="" then
                intbode=0
            else
                if Request.form(RS("spiller_id")&"-"&RS4("Id")) = "ON" then
                    intbode=CInt(RS4("takst"))
                else
                    intbode=CInt(Request.form(RS("spiller_id")&"-"&RS4("Id")))*CInt(RS4("takst"))
                end if
            end if
           

            'response.write("strbode="&strbode&"<br>")
            'response.write("kamp="&request.querystring("kamp")&"<br>")
            'response.write("bode"&RS4("Id")&"<br>")
            'response.write("spiller"&RS("spiller_id")&"<br><br>")

            'CInt(strbode)
            SQL1 = "UPDATE kamp"&request.querystring("kamp")&" SET bode"&RS4("Id")&"="&intbode&"  where spiller_id="&RS("spiller_id")
            response.write(SQL1&"<br>")
            'DB.Execute(SQL1)
        RS4.movenext
        loop
   
    RS.movenext
    Loop
   
Jeg får denne fejl, jeg kan ikke finde ud af det.

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

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

/test/bodekasse.asp, line 44


Databasen er oprettet med Create Table med typen Int.
Avatar billede eagleeye Praktikant
11. november 2002 - 12:31 #1
Hvilken er linie 44?
Avatar billede eagleeye Praktikant
11. november 2002 - 12:34 #2
Er det din SQL1 ??

Så prøv at vise resultatet af Response.write (SQL1&"<br>")
Avatar billede d797fni Nybegynder
11. november 2002 - 12:37 #3
Got it.

Selv, fejlen lå i where spiller_id="&RS("spiller_id")
Avatar billede the_bma_man Nybegynder
11. november 2002 - 12:37 #4
Hvis linie 44 er denne:
if Request.form(RS("spiller_id")&"-"&RS4("Id"))="" then
så prøv med
if Request.form(""" & RS("spiller_id") & "-" &RS4("Id") & """)="" then
(Nårmalt skriver man jo Request.Form("Felt") - altså med ""-erne.
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