webForumDet fria alternativet

ASP Problem

6 svar · 201 visningar · startad av ReloadMaster

ReloadMasterMedlem sedan aug. 2001239 inlägg
#1

Hejsan skulle behöva hjälp att hitta felet i denna:

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

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

/ud/news/news.asp, line 90

Rad: 88-90

Set RecSet2 = Server.CreateObject("ADODB.Recordset")
SQL2 = "SELECT * FROM kommentar WHERE nID= " & Request.Querystring("ID") & " ORDER BY Nummer DESC"
RecSet2.Open SQL2, Conn

@ndersMedlem sedan juni 200032 969 inlägg
#2

Vad är det för datatyp på nID? Om det är av texttyp skall du ha apostrofer runt värdet i SQL-frågan.

ReloadMasterMedlem sedan aug. 2001239 inlägg
#3

Tack, var typ 2 år sedan jag jag höll på med ASP har glömt allt :(

@ndersMedlem sedan juni 200032 969 inlägg
#4

Just det har iofs ingenting med ASP att göra, utan det är SQL. ;)

ReloadMasterMedlem sedan aug. 2001239 inlägg
#5

Ja iofs, med någonting inom det här området.

Nytt problem:

SQL3 = "SELECT COUNT(*) From kommentar WHERE nID= '" & Session("ID")

[Microsoft][ODBC Microsoft Access Driver] Syntax error in string in query expression 'nID= '22'.

@ndersMedlem sedan juni 200032 969 inlägg
#6

Du saknar en avslutande apostrof.

SQL3 = "SELECT COUNT(*) From kommentar WHERE nID= '" & Session("ID")& "'"

Mvh

ReloadMasterMedlem sedan aug. 2001239 inlägg
#7

Tackar, testade med alla möjliga varianter men missade & hela tiden :$

125 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)