Avatar billede dj-sejler Praktikant
16. marts 2004 - 18:43 Der er 2 kommentarer og
1 løsning

Fejl i SQL med AND

Jeg skal hive noget data ud fra min database
Jeg gør som følger, hvilket ikke virker...

<%

    Set rs = Server.CreateObject("ADODB.RecordSet")
    set conn = Server.CreateObject("Adodb.Connection")
    strSQL = "SELECT * FROM onsker WHERE oid = '1' AND netid= " & session("netid")
    strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../../db/datalunden.mdb")
    conn.open strDSN
    rs.Open strSQL, strDSN, 1  <--- melder fejl her!!!!
    Do While Not rs.EOF
  %>
  <tr>
    <td>- <%=rs("onske")%>">
    </td>
  </tr>
  <%
    rs.MoveNext
    Loop
    rs.Close
    Set rs = Nothing
    conn.Close
    set conn = Nothing
%>

Får følgende fejl:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
Avatar billede eagleeye Praktikant
16. marts 2004 - 18:49 #1
hvilken type er de to kolonner oid og netid?

hvis de begge er tal skal der ikke ' omkring 1:

strSQL = "SELECT * FROM onsker WHERE oid = 1 AND netid= " & session("netid")
Avatar billede dj-sejler Praktikant
16. marts 2004 - 18:54 #2
de var ikke oprindeligt tal begge kolonner... men det er det nu så det virker... :)
smid et svar...
Avatar billede eagleeye Praktikant
16. marts 2004 - 18:55 #3
ok :)
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