Just nu i M3-nätverket
Jump to content

SELECT problem


Rajver

Recommended Posts

Hej nötknäckare!

 

Jag har en sökfunktion i ett ganska stort databasregister, de e byggt på ASP och Access

databas.

 

Sökfälten man kan ange är följande

 

1. Fritext

2. [dropdown] inom vad fritexten ska söka

3. val av datormodeller

4. bolag

 

om man då väljer att fritexten ska söka på användare med en speciell datormodell i ett specifikt bolag så ser SELECT satsen ut såhär

 

SQL = "SELECT * FROM hardware WHERE modell IN (" & newforum & ") AND costplace=" & Request.Form("costplace") & " AND currentuser LIKE '%" & Request.Form("search") & "%' OR currentse LIKE '%" & Request.Form("search") & "%'"

 

Problemet kommer när jag använder OR, eftersom man kan söka på två olika sätt när det gäller användare, antingen anger man efternamn/förnamn eller så anger man vårt inloggningsnamn på bolaget.

 

enklare blir SELECT satsen såhär:

 

SELECT IN valda modeller AND bolag AND user1 OR user2

 

här skulle jag vilja göra såhär

 

SELECT IN valda modeller AND bolag AND "user1 OR user2"

 

för när jag har med OR så e den OR åt valda modeller också, och då får man fel resultat.

 

tror inte att någon förstår vad jag menar, men de e svårt att förklara...

 

men e de nån som vet vad jag menar så får ni mer än gärna skriva tillbaka

 

tack på förhand!

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...