Avatar billede html_wizard Nybegynder
23. maj 2003 - 11:32 Der er 5 kommentarer og
1 løsning

ASP hjælp databse

rs.Open sql, conn, 3, 3

giver mig følgende fejl

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

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


Jeg kan ikke gennemskue dette, plz help
Avatar billede Slettet bruger
23. maj 2003 - 11:35 #1
hvordan ser din sql ud ?
Avatar billede html_wizard Nybegynder
23. maj 2003 - 11:39 #2
<%
number=Request.Querystring("id")

Set conn = Server.CreateObject("ADODB.Connection")
conn.open "DBQ=links.mdb;Driver={Microsoft Access Driver (*.mdb)};"
sql = "SELECT * FROM table1 where id = '" & number & "' ORDER BY id"
set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn, 3, 3

Select Case strMode
Case "add"
%>
Avatar billede Slettet bruger
23. maj 2003 - 11:40 #3
er id ikke et nummer i såfald:

sql = "SELECT * FROM table1 where id = " & number & " ORDER BY id"
Avatar billede websmith Nybegynder
23. maj 2003 - 11:40 #4
Det er sandsynligvis fordi dit felt id i databasen er et numerisk felt.

Du skal så ændre din sql string til:
sql = "SELECT * FROM table1 where id = " & number & " ORDER BY id"

mvh
Avatar billede html_wizard Nybegynder
23. maj 2003 - 11:48 #5
DU ER SGU EN GUTTERMAND!
Avatar billede Slettet bruger
23. maj 2003 - 11:50 #6
var så lidt :)
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