Avatar billede nizax Nybegynder
22. maj 2003 - 21:00 Der er 10 kommentarer og
1 løsning

Kan nogen finde min fejl?

jeg får denne fejl:

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

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

--------------------------------------------------

og sådan der min asp fil ud:

<%
'/// DANSKE ///
   
strSQL = "SELECT * FROM cups where country_id = 1 and game_id = " & request.querystring("game_id") & ""
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open strSQL, Conn, 3, 3
   
    response.write "  <img src=filer/denmark.gif><span class=overskrift> Danish cups in this month:</span>"
    response.write "<br>"
       
        if rs.EOF then
       
            response.write "<span class=alm_tekst>No cups in this moment</span>"
           
        else
       
            do
       
                strcup_id = rs("id")
                strcup_name = rs("cup_name")
%>
Avatar billede eagleeye Praktikant
22. maj 2003 - 21:03 #1
Hvis dine game_id eller country_id er tekst felter skal der ' omkring. Eks på SQL hvis game_ID er en tekst kolonne:

strSQL = "SELECT * FROM cups where country_id = 1 and game_id = '" & request.querystring("game_id") & "'"
Avatar billede nizax Nybegynder
22. maj 2003 - 21:06 #2
det er en tal værdi
Avatar billede eagleeye Praktikant
22. maj 2003 - 21:08 #3
Så kunne det tyde på Querystringen er tom.:

strSQL = "SELECT * FROM cups where country_id = 1 and game_id = " & request.querystring("game_id") & ""

Prøv at udskrive SQL'en i stedet for at kalde rs.Open


Response.write strSQL
'rs.Open strSQL, Conn, 3, 3


Så kan du tjekke om der er kommet et game_id med.
Avatar billede nizax Nybegynder
22. maj 2003 - 21:13 #4
SELECT * FROM cups where country_id = 1 and game_id = 1
Avatar billede eagleeye Praktikant
22. maj 2003 - 21:18 #5
hmm hvilken linje kommer fejlen i?
Avatar billede nizax Nybegynder
22. maj 2003 - 21:19 #6
rs.Open strSQL, Conn, 3, 3
Avatar billede nizax Nybegynder
22. maj 2003 - 21:21 #7
når jeg tømmer databasen så kommer der ingen fejl!
Avatar billede nizax Nybegynder
22. maj 2003 - 21:26 #8
så jeg forstå ikke så meget!
Avatar billede eagleeye Praktikant
22. maj 2003 - 21:27 #9
Og begge kolonner var tal kolonner?
Avatar billede nizax Nybegynder
22. maj 2003 - 21:41 #10
ja
Avatar billede nizax Nybegynder
22. maj 2003 - 22:07 #11
har fundet svaret selv! men tak...
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