Avatar billede andersasp Nybegynder
11. maj 2005 - 20:50 Der er 5 kommentarer og
1 løsning

Query is too complex.

Jeg har en SQL sætning som virker helt perfekt (sådan da) - men når man har valgt for mange poster kommer den med fejlmeddelsen

Query is too complex.

Er der en måde man kan få den til at tage alle posterne, og hvis ikke hvad er max længe så på en SQL streng???

<%
findusers = replace(request.form("thesecontacts"), ", ", " OR CID=")
%>

"SELECT CID, Cstatus, Cuserkey, Ccatkey, Cstatusdate, Clastdate FROM Clients where CID=" & findusers & ""
Avatar billede busschou Praktikant
11. maj 2005 - 21:01 #1
Du kan lave en IN dine værdier i stedet
"SELECT CID, Cstatus, Cuserkey, Ccatkey, Cstatusdate, Clastdate FROM Clients where CID IN (val1,val2,val3,val4,val5 .. osv)"
Så tjekker på om CID er lig en af værdierne i parantesen
Jeg ved ikke hvor mange du kan have...men måske det er bedre sådan hvis du har mange
Avatar billede busschou Praktikant
11. maj 2005 - 21:02 #2
med andre ord så prøv lade være med at replace og blot lave denne
"SELECT CID, Cstatus, Cuserkey, Ccatkey, Cstatusdate, Clastdate FROM Clients where CID IN (" &request.form("thesecontacts")&")"
Avatar billede andersasp Nybegynder
11. maj 2005 - 21:51 #3
helt perfekt, nu tager den dem alle sammen:)  - men ved du hvor meget en SQL sådan ca kan tage??? jeg testede med 600 stk..
Avatar billede busschou Praktikant
11. maj 2005 - 21:55 #4
Jamen så vil jeg lægge et svar :o) altid rart når det viker
Jeg ved ikke hvor mange. Det må stå i en og anden manual. Hvis du kører access så måske på msdn.com ...
Men man kan jo også sige at når du har testet med 600stk...så er det  i alt fald for mange
Avatar billede busschou Praktikant
11. maj 2005 - 22:00 #5
her er måske et svar som siger den må fylde 64kb max
http://support.microsoft.com/?kbid=103429
Avatar billede andersasp Nybegynder
11. maj 2005 - 22:17 #6
Ok tusinde tak, jeg vil lige prøve at teste med nogle flere!
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