/ Forside/ Teknologi / Udvikling / ASP / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
SQL WHERE OR AND
Fra : emhauge
Vist : 959 gange
200 point
Dato : 31-05-10 13:22

Hej

Jeg har lidt knas med nedenstående kode:

<%
strConnection = "Provider=msidxs;Data source=jkasjka;"
accessdb="../jkasjka"
cn="DRIVER={Microsoft Access Driver (*.mdb)};"
cn=cn & "DBQ=" & server.mappath(accessdb)
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open strConnection
Set rs = Server.CreateObject("ADODB.Recordset")

strSQL = "select * FROM jkasjka WHERE (Agent_ID = " & session ("login")& " OR Master_Agent_ID = " & session ("login")& ") AND OR_Status = 0 ORDER BY Status, Country, Order_No"
rs.Open strSQL, cn
%>


når jeg bruger OR i min SQL kald, giver den mig en fejl i denne linje:
rs.Open strSQL, cn

men vælger at skrive SQL kaldet uden brug af OR, (som vist neden under) er der ingen problem!
strSQL = "select * FROM jkasjka WHERE Agent_ID = " & session ("login")& " AND OR_Status = 0 ORDER BY Status, Country, Order_No"


jeg håber der er en som sidder inde med guldkorne til dette spørgsmål!!

 
 
Kommentar
Fra : winetaster


Dato : 29-07-10 06:58

Stil samme spørgsmål på:
EKSPERTEN.DK

Mvh W.

Accepteret svar
Fra : peterks

Modtaget 200 point
Dato : 10-08-10 09:10

Hej - når du stiller sådanne spørgsmål, vil en mere nøjagtig beskrivelse af den fejl du modtager, være nødvendig :) Umiddelbart ser din SQL jo fin ud, men der er 3 forskelle på den der virker og den der fejler. 1) Brug af OR, dette skulle ikke give dig nogle problemer, 2) Brug af parenteser, hvilket også er fint og så 3) Feltet Master_Agent_ID - det er måske her katten ligger begravet! Findes feltet? og er det af samme type som Agent_ID? Endeligt - har du checket at session("login") indeholder noget i begge tilfælde?

---
Mvh Peter



Godkendelse af svar
Fra : emhauge


Dato : 16-08-10 13:48

Tak for svaret peterks.

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177409
Tips : 31962
Nyheder : 719565
Indlæg : 6407779
Brugere : 218874

Månedens bedste
Årets bedste
Sidste års bedste