[ASP/MSSQL] query error

Pagina: 1
Acties:

  • SYPHAX
  • Registratie: December 2000
  • Laatst online: 08-04 19:17
Momenteel ben ik bezig een ASP website die eerder gebruik maakte van MS Access om te zetten naar SQL-server 7.0

Wanneer ik nu een query op de database uitvoer (welke hiervoor wel goed gingen) krijg ik nu de volgende error"

-----------------------------
Microsoft OLE DB Provider for SQL Server error '80040e14'

The text, ntext, and image data types cannot be used in the WHERE, HAVING, or ON clause, except with the LIKE or IS NULL predicates.

vcb/toon.asp, line 12
------------------------------

De query is een eenvoudige:

"select * from items where catagorie = " & cat & ""

Het vreemde is dat wanneer ik het zonder de WHERE gebruik, de resultaten wel op het scherm komen.

Heeft er iemand van jullie enig idee wat ik fout doe???

  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
OMG lekker datamodel is dat dan >:)

Mag ik vragen wat voor datatype je dan hebt voor dit veld?

  • SYPHAX
  • Registratie: December 2000
  • Laatst online: 08-04 19:17
Het datatype is nvarchar(50).

Thanks voor je opmerking anyway. Ben nu de datatypes eens aan het bekijken....

Verwijderd

Ik heb hier even de books online niet bij de hand, maar bij MSSQL via ADO moeten literal strings tussen single quotes staan. Jouw cat variabele dus ook.