简体   繁体   中英

SQL: Multiple OR in WHERE Clause (UP)

Can you give me a hand with this? I have variable string named "sql". Inside that variable, it holds a SQL Query. See below SQL. Actually, it has multiple OR in WHERE clause of SQL. And when i tried to open it in recordset there's an error. Note that, if the "OR condition in WHERE clause" are only 2 or let's say 3 it is running smoothly. My question is why I got this error? Is there something wrong in my SQL? I think none. But what is the main reason behind this error?

SELECT e.* FROM(
    SELECT d.* FROM (
        SELECT DISTINCT 
                    pg.name, 
                    a.projectid, 
                    a.lrsid, 
                    a.start_chainage, 
                    a.end_chainage, 
                    p.name, 
                    p.categoryid, 
                    p.oa, 
                    p.originid, 
                    p.statusid, 
                    p.cost, 
                    p.userid, 
                    p.io, 
                    p.apc, 
                    '' as placeholder1, 
                    '' as placeholder2, 
                    '' as placeholder3, 
                    '' as placeholder4, 
                    pg.name, 
                    pip.programid, 
                    a.sectionlrscode, 
                    a.length, 
                    a.projectid + ',' + a.lrsid + ',' + CONVERT(VARCHAR(20), CONVERT(decimal(9,2), a.start_chainage)) + ','  + CONVERT(VARCHAR(20), CONVERT(decimal(9,2), a.end_chainage)) + ',' + pg.name as multi  
        FROM        activity AS a 

        LEFT JOIN   project AS p 
            ON      p.projectid = a.projectid 

        LEFT JOIN   projectinprogram AS pip 
            ON      pip.projectid = a.projectid  

        LEFT JOIN   program AS pg 
            ON      pg.programid = pip.programid
    ) d 
    WHERE       d.multi = 'PR0001010LZ,S03799LZ,418.00,625.00,NEP 2016 Roads' 
        OR      d.multi='PR0001010LZ,S03799LZ,625.00,785.00,NEP 2016 Roads' 
        OR      d.multi='PR0001010LZ,S03799LZ,785.00,982.00,NEP 2016 Roads' 
        OR      d.multi='PR0001010LZ,S03799LZ,4342.00,4569.00,NEP 2016 Roads' 
        OR      d.multi='PR000701LZ,S03799LZ,4569.00,5211.00,NEP 2016 Roads' 
        OR      d.multi='PR0001010LZ,S03799LZ,24775.00,25017.00,NEP 2016 Roads' 
        OR      d.multi='PR0001010LZ,S03799LZ,25017.00,25224.00,NEP 2016 Roads' 
        OR      d.multi='PR0001010LZ,S03799LZ,28007.00,28289.00,NEP 2016 Roads' 
        OR      d.multi='PR0006142LZ,S03799LZ,28278.00,28340.00,NEP 2016 Roads' 
        OR      d.multi='PR0001025LZ,S03564LZ,0.00,822.00,NEP 2016 Roads' 
        OR      d.multi='PR0005668LZ,S03564LZ,0.00,1722.00,NEP 2016 Roads' 
        OR      d.multi='PR0001062LZ,S03732LZ,23067.00,23267.00,NEP 2016 Roads' 
        OR      d.multi='PR0003370LZ,S03732LZ,23067.00,24085.00,NEP 2016 Roads' 
        OR      d.multi='PR0001062LZ,S03732LZ,24564.00,25314.00,NEP 2016 Roads' 
        OR      d.multi='PR0005201LZ,S03732LZ,25267.00,25314.00,NEP 2016 Roads' 
        OR      d.multi='PR0001062LZ,S03732LZ,30304.00,30974.00,NEP 2016 Roads' 
        OR      d.multi='PR0003378LZ,S03732LZ,30574.00,31754.00,NEP 2016 Roads' 
        OR      d.multi='PR0001066LZ,S03767LZ,8166.00,8663.00,NEP 2016 Roads' 
        OR      d.multi='PR000704LZ,S03767LZ,7866.00,8166.00,NEP 2016 Roads' 
        OR      d.multi='PR0001271MN,S00639MN,49563.00,50109.00,NEP 2016 Roads' 
        OR      d.multi='PR0005313MN,S00639MN,49887.00,50280.00,NEP 2016 Roads' 
        OR      d.multi='PR0001275MN,S00610MN,8622.00,8767.00,NEP 2016 Roads' 
        OR      d.multi='PR0006514MN,S00610MN,8752.00,8802.00,NEP 2016 Roads' 
        OR      d.multi='PR0001283MN,S00654MN,24318.00,24570.00,NEP 2016 Roads' 
        OR      d.multi='PR0001283MN,S00654MN,24570.00,24573.00,NEP 2016 Roads' 
        OR      d.multi='PR0001283MN,S00654MN,29769.00,30556.00,NEP 2016 Roads' 
        OR      d.multi='PR0001714MN,S00654MN,30556.00,31278.00,NEP 2016 Roads' 
        OR      d.multi='PR0001290MN,S00654MN,31527.00,32528.00,NEP 2016 Roads' 
        OR      d.multi='PR0001290MN,S00654MN,32528.00,32628.00,NEP 2016 Roads' 
        OR      d.multi='PR0001715MN,S00654MN,31278.00,31527.00,NEP 2016 Roads' 
        OR      d.multi='PR0001292MN,S00654MN,33037.00,33828.00,NEP 2016 Roads' 
        OR      d.multi='PR0001293MN,S00654MN,32981.00,33307.00,NEP 2016 Roads' 
        OR      d.multi='PR0001293MN,S00654MN,33307.00,33548.00,NEP 2016 Roads' 
        OR      d.multi='PR0001293MN,S00654MN,33548.00,33828.00,NEP 2016 Roads' 
        OR      d.multi='PR0001293MN,S00654MN,34123.00,34411.00,NEP 2016 Roads' 
        OR      d.multi='PR000157MN,S00654MN,34411.00,34594.00,NEP 2016 Roads' 
        OR      d.multi='PR0001293MN,S00654MN,34594.00,35265.00,NEP 2016 Roads' 
        OR      d.multi='PR0001298MN,S00654MN,55714.00,56412.00,NEP 2016 Roads' 
        OR      d.multi='PR0001298MN,S00654MN,56412.00,56897.00,NEP 2016 Roads' 
        OR      d.multi='PR0001300MN,S00663MN,17713.00,18729.00,NEP 2016 Roads' 
        OR      d.multi='PR000501MN,S00663MN,18729.00,19579.00,NEP 2016 Roads' 
        OR      d.multi='PR0001301MN,S00621MN,3630.00,4013.00,NEP 2016 Roads' 
        OR      d.multi='PR0005324MN,S00621MN,1526.00,3659.00,NEP 2016 Roads' 
        OR      d.multi='PR0005324MN,S00621MN,3659.00,3959.00,NEP 2016 Roads' 
        OR      d.multi='PR0005324MN,S00621MN,3959.00,4065.00,NEP 2016 Roads' 
        OR      d.multi='PR0001301MN,S00621MN,6952.00,7195.00,NEP 2016 Roads' 
        OR      d.multi='PR0005331MN,S00621MN,5558.00,7186.00,NEP 2016 Roads' 
        OR      d.multi='PR0005331MN,S00621MN,7186.00,7329.00,NEP 2016 Roads' 
        OR      d.multi='PR0001301MN,S00621MN,14780.00,15015.00,NEP 2016 Roads' 
        OR      d.multi='PR0001301MN,S00621MN,15015.00,15494.00,NEP 2016 Roads' 
        OR      d.multi='PR0001301MN,S00621MN,27337.00,27592.00,NEP 2016 Roads' 
        OR      d.multi='PR0005360MN,S00621MN,27555.00,27945.00,NEP 2016 Roads' 
        OR      d.multi='PR0001316MN,S01353MN,14963.00,15782.00,NEP 2016 Roads' 
        OR      d.multi='PR000553MN,S01353MN,14400.00,14963.00,NEP 2016 Roads' 
        OR      d.multi='PR000553MN,S01353MN,14963.00,15782.00,NEP 2016 Roads' 
        OR      d.multi='PR0001318MN,S01373MN,6084.00,6980.00,NEP 2016 Roads' 
        OR      d.multi='PR0001318MN,S01373MN,6980.00,7075.00,NEP 2016 Roads' 
        OR      d.multi='PR0001318MN,S01373MN,7434.00,7497.00,NEP 2016 Roads' 
        OR      d.multi='PR0001318MN,S01373MN,7497.00,8022.00,NEP 2016 Roads' 
        OR      d.multi='PR0001318MN,S01373MN,8022.00,9026.00,NEP 2016 Roads' 
        OR      d.multi='PR0001331MN,S00926MN,22225.00,23223.00,NEP 2016 Roads' 
        OR      d.multi='PR000172MN,S00926MN,21529.00,22225.00,NEP 2016 Roads' 
        OR      d.multi='PR0001334MN,S01378MN,18188.00,18855.00,NEP 2016 Roads' 
        OR      d.multi='PR0001334MN,S01378MN,18855.00,19752.00,NEP 2016 Roads' 
        OR      d.multi='PR000177MN,S01378MN,17459.00,18188.00,NEP 2016 Roads' 
        OR      d.multi='PR0001336MN,S00914MN,4145.00,4714.00,NEP 2016 Roads' 
        OR      d.multi='PR0003148MN,S00914MN,3235.00,4340.00,NEP 2016 Roads' 
        OR      d.multi='PR0001336MN,S00914MN,7121.00,7670.00,NEP 2016 Roads' 
        OR      d.multi='PR0003148MN,S00914MN,7453.00,8558.00,NEP 2016 Roads' 
        OR      d.multi='PR0001336MN,S00914MN,33464.00,34067.00,NEP 2016 Roads' 
        OR      d.multi='PR0001336MN,S00914MN,34067.00,34264.00,NEP 2016 Roads' 
        OR      d.multi='PR0001336MN,S00914MN,34610.00,34776.00,NEP 2016 Roads' 
        OR      d.multi='PR0001336MN,S00914MN,34776.00,35522.00,NEP 2016 Roads' 
        OR      d.multi='PR000182MN,S00914MN,34610.00,34776.00,NEP 2016 Roads' 
        OR      d.multi='PR0001336MN,S00914MN,52714.00,53633.00,NEP 2016 Roads' 
        OR      d.multi='PR000182MN,S00914MN,52714.00,53633.00,NEP 2016 Roads' 
        OR      d.multi='PR0001336MN,S00914MN,54158.00,54590.00,NEP 2016 Roads' 
        OR      d.multi='PR0001336MN,S00914MN,54590.00,54659.00,NEP 2016 Roads' 
        OR      d.multi='PR0001336MN,S00914MN,54659.00,55462.00,NEP 2016 Roads' 
        OR      d.multi='PR000182MN,S00914MN,54659.00,55462.00,NEP 2016 Roads' 
        OR      d.multi='PR000182MN,S00914MN,55462.00,56004.00,NEP 2016 Roads' 
        OR      d.multi='PR0001336MN,S00914MN,56592.00,57596.00,NEP 2016 Roads' 
        OR      d.multi='PR000182MN,S00914MN,56592.00,57596.00,NEP 2016 Roads' 
        OR      d.multi='PR0001352MN,S00908MN,5780.00,6380.00,NEP 2016 Roads' 
        OR      d.multi='PR0006552MN,S00908MN,6180.00,6260.00,NEP 2016 Roads' 
        OR      d.multi='PR0001353MN,S01011MN,3096.00,4430.00,NEP 2016 Roads' 
        OR      d.multi='PR0005337MN,S01011MN,4245.00,5302.00,NEP 2016 Roads' 
        OR      d.multi='PR0001364MN,S01006MN,235.00,506.00,NEP 2016 Roads' 
        OR      d.multi='PR000190MN,S01006MN,506.00,1181.00,NEP 2016 Roads' 
        OR      d.multi='PR0001364MN,S01006MN,7195.00,7299.00,NEP 2016 Roads' 
        OR      d.multi='PR0001364MN,S01006MN,7299.00,7499.00,NEP 2016 Roads' 
        OR      d.multi='PR0001370MN,S00997MN,1207.00,1590.00,NEP 2016 Roads' 
        OR      d.multi='PR0003154MN,S00997MN,1207.00,1428.00,NEP 2016 Roads' 
        OR      d.multi='PR0001407MN,S00519MN,57879.00,58138.00,NEP 2016 Roads' 
        OR      d.multi='PR0001407MN,S00519MN,58138.00,58347.00,NEP 2016 Roads' 
        OR      d.multi='PR0001407MN,S00519MN,59382.00,59805.00,NEP 2016 Roads' 
        OR      d.multi='PR000201MN,S00519MN,59382.00,60102.00,NEP 2016 Roads' 
        OR      d.multi='PR0001441MN,S00692MN,45.00,500.00,NEP 2016 Roads' 
        OR      d.multi='PR0001441MN,S00692MN,500.00,1417.00,NEP 2016 Roads' 
        OR      d.multi='PR0001445MN,S00392MN,2005.00,2659.00,NEP 2016 Roads' 
        OR      d.multi='PR0003176MN,S00392MN,1971.00,2247.00,NEP 2016 Roads' 
        OR      d.multi='PR000508MN,S00392MN,1671.00,2005.00,NEP 2016 Roads' 
        OR      d.multi='PR0001447MN,S00446MN,6719.00,6756.00,NEP 2016 Roads' 
        OR      d.multi='PR0001447MN,S00446MN,6756.00,6881.00,NEP 2016 Roads' 
        OR      d.multi='PR0001451MN,S00439MN,15400.00,16333.00,NEP 2016 Roads' 
        OR      d.multi='PR0005242MN,S00439MN,16333.00,17895.00,NEP 2016 Roads' 
        OR      d.multi='PR0001451MN,S00439MN,71903.00,71927.00,NEP 2016 Roads' 
        OR      d.multi='PR0001451MN,S00439MN,71927.00,71948.00,NEP 2016 Roads' 
        OR      d.multi='PR0001498LZ,S00731LZ,17349.00,17741.00,NEP 2016 Roads' 
        OR      d.multi='PR0001498LZ,S00731LZ,17741.00,17879.00,NEP 2016 Roads' 
        OR      d.multi='PR00017LZ,S00731LZ,16749.00,17349.00,NEP 2016 Roads' 
        OR      d.multi='PR0001498LZ,S00731LZ,64074.00,64120.00,NEP 2016 Roads' 
        OR      d.multi='PR0001498LZ,S00731LZ,64120.00,64398.00,NEP 2016 Roads' 
        OR      d.multi='PR0001498LZ,S00731LZ,64398.00,64588.00,NEP 2016 Roads' 
        OR      d.multi='PR0001498LZ,S00731LZ,64588.00,64670.00,NEP 2016 Roads' 
        OR      d.multi='PR0001519LZ,S01911LZ,639.00,1186.00,NEP 2016 Roads' 
        OR      d.multi='PR00056LZ,S01911LZ,1186.00,2075.00,NEP 2016 Roads' 
        OR      d.multi='PR000924LZ,S01911LZ,0.00,639.00,NEP 2016 Roads' 
        OR      d.multi='PR0001520LZ,S01917LZ,0.00,767.00,NEP 2016 Roads' 
        OR      d.multi='PR00059LZ,S01917LZ,767.00,1397.00,NEP 2016 Roads' 
        OR      d.multi='PR0001523LZ,S04239LZ,4398.00,4464.00,NEP 2016 Roads' 
        OR      d.multi='PR0001523LZ,S04239LZ,4464.00,5411.00,NEP 2016 Roads' 
        OR      d.multi='PR000691LZ,S04239LZ,3760.00,4464.00,NEP 2016 Roads' 
        OR      d.multi='PR0006029LZ,S04239LZ,4469.00,4519.00,NEP 2016 Roads' 
        OR      d.multi='PR000153MN,S00647MN,14753.00,14954.00,NEP 2016 Roads' 
        OR      d.multi='PR000153MN,S00647MN,14954.00,15500.00,NEP 2016 Roads' 
        OR      d.multi='PR000153MN,S00647MN,17213.00,17722.00,NEP 2016 Roads' 
        OR      d.multi='PR000153MN,S00647MN,17722.00,18243.00,NEP 2016 Roads' 
        OR      d.multi='PR0001558LZ,S00319LZ,43678.00,46576.00,NEP 2016 Roads' 
        OR      d.multi='PR0001558LZ,S00319LZ,46421.00,46576.00,NEP 2016 Roads' 
        OR      d.multi='PR000314LZ,S00319LZ,46421.00,46940.00,NEP 2016 Roads' 
        OR      d.multi='PR000794LZ,S00319LZ,46008.00,46421.00,NEP 2016 Roads' 
        OR      d.multi='PR0001558LZ,S00319LZ,53338.00,53582.00,NEP 2016 Roads' 
        OR      d.multi='PR0005403LZ,S00319LZ,53582.00,56617.00,NEP 2016 Roads' 
        OR      d.multi='PR0001577LZ,S01030LZ,4952.00,6539.00,NEP 2016 Roads' 
        OR      d.multi='PR0002934LZ,S01030LZ,4099.00,6539.00,NEP 2016 Roads' 
        OR      d.multi='PR0001584LZ,S00967LZ,18953.00,19596.00,NEP 2016 Roads' 
        OR      d.multi='PR0001584LZ,S00967LZ,19596.00,19956.00,NEP 2016 Roads' 
        OR      d.multi='PR0001600LZ,S01372LZ,1190.00,1427.00,NEP 2016 Roads' 
        OR      d.multi='PR000634LZ,S01372LZ,679.00,1190.00,NEP 2016 Roads' 
        OR      d.multi='PR0001600LZ,S01372LZ,3654.00,4043.00,NEP 2016 Roads' 
        OR      d.multi='PR000634LZ,S01372LZ,3240.00,3654.00,NEP 2016 Roads' 
        OR      d.multi='PR0001602LZ,S01373LZ,120.00,183.00,NEP 2016 Roads' 
        OR      d.multi='PR000638LZ,S01373LZ,183.00,327.00,NEP 2016 Roads' 
        OR      d.multi='PR0001602LZ,S01373LZ,3441.00,3706.00,NEP 2016 Roads' 
        OR      d.multi='PR000638LZ,S01373LZ,3241.00,3441.00,NEP 2016 Roads' 
        OR      d.multi='PR000638LZ,S01373LZ,3706.00,3954.00,NEP 2016 Roads' 
        OR      d.multi='PR0001611MN,S00621MN,0.00,108.00,NEP 2016 Roads' 
        OR      d.multi='PR0005324MN,S00621MN,0.00,1226.00,NEP 2016 Roads' 
        OR      d.multi='PR000161MN,S00621MN,7344.00,7461.00,NEP 2016 Roads' 
        OR      d.multi='PR000161MN,S00621MN,7461.00,8318.00,NEP 2016 Roads' 
        OR      d.multi='PR000161MN,S00621MN,30951.00,31458.00,NEP 2016 Roads' 
        OR      d.multi='PR000161MN,S00621MN,31458.00,31962.00,NEP 2016 Roads' 
        OR      d.multi='PR000161MN,S00621MN,31962.00,32369.00,NEP 2016 Roads' 
        OR      d.multi='PR0001621MN,S00458MN,126.00,536.00,NEP 2016 Roads' 
        OR      d.multi='PR0001621MN,S00458MN,536.00,678.00,NEP 2016 Roads' 
        OR      d.multi='PR0001621MN,S00458MN,678.00,976.00,NEP 2016 Roads' 
        OR      d.multi='PR0001621MN,S00458MN,1094.00,2005.00,NEP 2016 Roads' 
        OR      d.multi='PR0001621MN,S00458MN,2005.00,2934.00,NEP 2016 Roads' 
        OR      d.multi='PR0003177MN,S00458MN,76.00,2766.00,NEP 2016 Roads' 
        OR      d.multi='PR0001679LZ,S01191LZ,1256.00,1395.00,NEP 2016 Roads' 
        OR      d.multi='PR0001679LZ,S01191LZ,1395.00,1473.00,NEP 2016 Roads' 
        OR      d.multi='PR0001679LZ,S01191LZ,1473.00,1623.00,NEP 2016 Roads' 
        OR      d.multi='PR0001679LZ,S01195LZ,1806.00,2395.00,NEP 2016 Roads' 
        OR      d.multi='PR0001679LZ,S01195LZ,2395.00,3301.00,NEP 2016 Roads' 
        OR      d.multi='PR00049LZ,S01195LZ,3263.00,4204.00,NEP 2016 Roads' 
        OR      d.multi='PR0001679LZ,S01195LZ,3321.00,3400.00,NEP 2016 Roads' 
        OR      d.multi='PR0001679LZ,S01195LZ,3400.00,3460.00,NEP 2016 Roads' 
        OR      d.multi='PR0001679LZ,S01195LZ,6380.00,6932.00,NEP 2016 Roads' 
        OR      d.multi='PR0001679LZ,S01195LZ,6932.00,7015.00,NEP 2016 Roads' 
        OR      d.multi='PR0001679LZ,S01195LZ,7015.00,7394.50,NEP 2016 Roads' 
        OR      d.multi='PR0001679LZ,S01195LZ,7394.50,7533.50,NEP 2016 Roads' 
        OR      d.multi='PR0001701LZ,S00731LZ,3875.00,4025.00,NEP 2016 Roads' 
        OR      d.multi='PR0001701LZ,S00731LZ,4025.00,4210.00,NEP 2016 Roads' 
        OR      d.multi='PR0001709LZ,S03784LZ,38456.00,38715.00,NEP 2016 Roads' 
        OR      d.multi='PR0001710LZ,S03784LZ,38715.00,39107.00,NEP 2016 Roads' 
        OR      d.multi='PR000170LZ,S04074LZ,18368.00,20368.00,NEP 2016 Roads' 
        OR      d.multi='PR0004993LZ,S04074LZ,20368.00,22224.00,NEP 2016 Roads' 
        OR      d.multi='PR0005254LZ,S04074LZ,17176.00,18588.00,NEP 2016 Roads' 
        OR      d.multi='PR000172MN,S00926MN,18937.00,20221.00,NEP 2016 Roads' 
        OR      d.multi='PR0003142MN,S00926MN,18040.00,19857.00,NEP 2016 Roads' 
        OR      d.multi='PR000172MN,S00926MN,24225.00,25230.00,NEP 2016 Roads' 
        OR      d.multi='PR000172MN,S00926MN,25230.00,26216.00,NEP 2016 Roads' 
        OR      d.multi='PR000172MN,S00926MN,26216.00,26565.00,NEP 2016 Roads' 
        OR      d.multi='PR0005809LZ,S00731LZ,16749.00,17249.00,NEP 2016 Roads' 
        OR      d.multi='PR000188MN,S00957MN,39000.00,39807.00,NEP 2016 Roads' 
        OR      d.multi='PR000188MN,S00957MN,39807.00,40346.00,NEP 2016 Roads' 
        OR      d.multi='PR000194MN,S00476MN,0.00,389.00,NEP 2016 Roads' 
        OR      d.multi='PR0005351MN,S00476MN,0.00,436.00,NEP 2016 Roads' 
        OR      d.multi='PR000194MN,S00485MN,13643.00,14176.00,NEP 2016 Roads' 
        OR      d.multi='PR000194MN,S00485MN,14176.00,15132.00,NEP 2016 Roads' 
        OR      d.multi='PR000194MN,S00485MN,26370.00,26856.00,NEP 2016 Roads' 
        OR      d.multi='PR000194MN,S00485MN,26856.00,27448.00,NEP 2016 Roads' 
        OR      d.multi='PR000194MN,S00485MN,43155.00,43873.00,NEP 2016 Roads' 
        OR      d.multi='PR000194MN,S00485MN,43873.00,44454.00,NEP 2016 Roads' 
        OR      d.multi='PR000201MN,S00519MN,49332.00,49845.00,NEP 2016 Roads' 
        OR      d.multi='PR000201MN,S00519MN,49417.00,49845.00,NEP 2016 Roads' 
        OR      d.multi='PR000208MN,S00126MN,3127.00,3236.00,NEP 2016 Roads' 
        OR      d.multi='PR000208MN,S00126MN,3236.00,3608.00,NEP 2016 Roads' 
        OR      d.multi='PR000208MN,S00126MN,4907.00,5076.00,NEP 2016 Roads' 
        OR      d.multi='PR000208MN,S00126MN,5076.00,5256.00,NEP 2016 Roads' 
        OR      d.multi='PR000208MN,S00126MN,5345.00,5861.00,NEP 2016 Roads' 
        OR      d.multi='PR0005062MN,S00126MN,0.00,5534.00,NEP 2016 Roads' 
        OR      d.multi='PR00020LZ,S00760LZ,43365.00,43546.00,NEP 2016 Roads' 
        OR      d.multi='PR00020LZ,S00760LZ,43546.00,43946.00,NEP 2016 Roads' 
        OR      d.multi='PR000814LZ,S00760LZ,43946.00,44379.00,NEP 2016 Roads' 
        OR      d.multi='PR000225MN,S00220MN,14036.00,14583.00,NEP 2016 Roads' 
        OR      d.multi='PR000225MN,S00220MN,14583.00,14727.00,NEP 2016 Roads' 
        OR      d.multi='PR000225MN,S00220MN,31804.00,32410.00,NEP 2016 Roads' 
        OR      d.multi='PR000225MN,S00220MN,32410.00,32561.00,NEP 2016 Roads' 
        OR      d.multi='PR000229MN,S00439MN,13928.00,14429.00,NEP 2016 Roads' 
        OR      d.multi='PR0005242MN,S00439MN,9400.00,14429.00,NEP 2016 Roads' 
        OR      d.multi='PR000231MN,S00421MN,1068.00,2142.00,NEP 2016 Roads' 
        OR      d.multi='PR000231MN,S00421MN,2142.00,5561.00,NEP 2016 Roads' 
        OR      d.multi='PR000236LZ,S05991LZ,11761.00,12685.00,NEP 2016 Roads' 
        OR      d.multi='PR0005010LZ,S05991LZ,10269.00,12265.00,NEP 2016 Roads' 
        OR      d.multi='PR000236LZ,S05991LZ,13249.00,14011.00,NEP 2016 Roads' 
        OR      d.multi='PR000236LZ,S05991LZ,14011.00,14279.00,NEP 2016 Roads' 
        OR      d.multi='PR000239LZ,S01313LZ,0.00,871.00,NEP 2016 Roads' 
        OR      d.multi='PR000239LZ,S01313LZ,871.00,1290.00,NEP 2016 Roads' 
        OR      d.multi='PR000239LZ,S01313LZ,12436.00,13293.00,NEP 2016 Roads' 
        OR      d.multi='PR000239LZ,S01313LZ,13293.00,14123.00,NEP 2016 Roads' 
        OR      d.multi='PR000248LZ,S05009LZ,8689.00,9585.00,NEP 2016 Roads' 
        OR      d.multi='PR000248LZ,S05009LZ,9585.00,10503.00,NEP 2016 Roads' 
        OR      d.multi='PR00024LZ,S00782LZ,6738.00,7487.00,NEP 2016 Roads' 
        OR      d.multi='PR0005150LZ,S00782LZ,4036.00,6953.00,NEP 2016 Roads' 
        OR      d.multi='PR0006LZ,S00782LZ,7487.00,8020.00,NEP 2016 Roads' 
        OR      d.multi='PR00025LZ,S00857LZ,53514.00,54093.00,NEP 2016 Roads' 
        OR      d.multi='PR00025LZ,S00857LZ,54093.00,54749.00,NEP 2016 Roads' 
        OR      d.multi='PR00025LZ,S00857LZ,54093.00,54851.00,NEP 2016 Roads' 
        OR      d.multi='PR000832LZ,S00857LZ,53246.00,53514.00,NEP 2016 Roads' 
        OR      d.multi='PR0005825LZ,S00857LZ,54696.00,54746.00,NEP 2016 Roads' 
        OR      d.multi='PR00025LZ,S00857LZ,59750.00,59805.00,NEP 2016 Roads' 
        OR      d.multi='PR00025LZ,S00857LZ,59805.00,59815.00,NEP 2016 Roads' 
        OR      d.multi='PR00025LZ,S00857LZ,60451.00,60760.00,NEP 2016 Roads' 
        OR      d.multi='PR000832LZ,S00857LZ,60760.00,61099.00,NEP 2016 Roads' 
        OR      d.multi='PR000278LZ,S03955LZ,1823.00,2502.00,NEP 2016 Roads' 
        OR      d.multi='PR000278LZ,S03955LZ,2502.00,3060.00,NEP 2016 Roads' 
        OR      d.multi='PR0003737LZ,S02043LZ,6502.00,11813.00,NEP 2016 Roads' 
        OR      d.multi='PR0003738LZ,S02043LZ,11813.00,15813.00,NEP 2016 Roads' 
        OR      d.multi='PR0003739LZ,S02057LZ,23667.00,25414.00,NEP 2016 Roads' 
        OR      d.multi='PR0003742LZ,S02057LZ,25414.00,27476.00,NEP 2016 Roads' 
        OR      d.multi='PR0003745LZ,S04252LZ,2562.00,6312.00,NEP 2016 Roads' 
        OR      d.multi='PR0003746LZ,S04252LZ,6312.00,7562.00,NEP 2016 Roads' 
        OR      d.multi='PR0003746LZ,S04252LZ,7562.00,8096.00,NEP 2016 Roads' 
        OR      d.multi='PR0003746LZ,S04252LZ,8096.00,10717.00,NEP 2016 Roads' 
        OR      d.multi='PR0003749LZ,S04252LZ,10717.00,12384.00,NEP 2016 Roads' 
        OR      d.multi='PR0003749LZ,S04252LZ,12384.00,13096.00,NEP 2016 Roads' 
        OR      d.multi='PR0003749LZ,S04252LZ,13096.00,16356.00,NEP 2016 Roads' 
        OR      d.multi='PR0003752LZ,S04253LZ,5033.00,7533.00,NEP 2016 Roads' 
        OR      d.multi='PR0003753LZ,S04253LZ,7533.00,9668.00,NEP 2016 Roads' 
        OR      d.multi='PR0003756LZ,S04227LZ,14497.00,14949.00,NEP 2016 Roads' 
        OR      d.multi='PR0003764LZ,S04227LZ,14949.00,15350.00,NEP 2016 Roads' 
        OR      d.multi='PR000376LZ,S04312LZ,0.00,750.00,NEP 2016 Roads' 
        OR      d.multi='PR000376LZ,S04312LZ,750.00,1610.00,NEP 2016 Roads' 
        OR      d.multi='PR000376LZ,S04312LZ,1610.00,2393.20,NEP 2016 Roads' 
        OR      d.multi='PR0003828MN,S01146MN,61016.00,64766.00,NEP 2016 Roads' 
        OR      d.multi='PR0003829MN,S01146MN,64766.00,66016.00,NEP 2016 Roads' 
        OR      d.multi='PR0003829MN,S01146MN,66016.00,68516.00,NEP 2016 Roads' 
        OR      d.multi='PR0003831MN,S01146MN,68516.00,71016.00,NEP 2016 Roads' 
        OR      d.multi='PR0003831MN,S01146MN,71016.00,72266.00,NEP 2016 Roads' 
        OR      d.multi='PR0003833MN,S01146MN,72266.00,76016.00,NEP 2016 Roads' 
        OR      d.multi='PR0003834MN,S01146MN,76016.00,79766.00,NEP 2016 Roads' 
        OR      d.multi='PR0003835MN,S01146MN,79766.00,81016.00,NEP 2016 Roads' 
        OR      d.multi='PR0003835MN,S01146MN,81016.00,83516.00,NEP 2016 Roads' 
        OR      d.multi='PR0003837MN,S01146MN,83516.00,86016.00,NEP 2016 Roads' 
        OR      d.multi='PR0003838MN,S01146MN,86016.00,89766.00,NEP 2016 Roads' 
        OR      d.multi='PR0003839MN,S01146MN,89766.00,93292.00,NEP 2016 Roads' 
        OR      d.multi='PR0003841MN,S01038MN,30137.00,30812.00,NEP 2016 Roads' 
        OR      d.multi='PR0003849MN,S01038MN,30812.00,30901.00,NEP 2016 Roads' 
        OR      d.multi='PR0003849MN,S01038MN,30901.00,31901.00,NEP 2016 Roads' 
        OR      d.multi='PR0003849MN,S01038MN,31901.00,32338.00,NEP 2016 Roads' 
        OR      d.multi='PR0003849MN,S01038MN,32542.00,32722.00,NEP 2016 Roads' 
        OR      d.multi='PR0003849MN,S01038MN,32722.00,33442.00,NEP 2016 Roads' 
        OR      d.multi='PR0003849MN,S01038MN,33454.00,34901.00,NEP 2016 Roads' 
        OR      d.multi='PR0003849MN,S01038MN,34901.00,35697.00,NEP 2016 Roads' 
        OR      d.multi='PR0003856MN,S01038MN,37816.00,37901.00,NEP 2016 Roads' 
        OR      d.multi='PR0003856MN,S01038MN,37901.00,37994.00,NEP 2016 Roads' 
        OR      d.multi='PR0003856MN,S01038MN,37994.00,38146.00,NEP 2016 Roads' 
        OR      d.multi='PR0003856MN,S01038MN,38370.00,38870.00,NEP 2016 Roads' 
        OR      d.multi='PR0003856MN,S01038MN,38870.00,39184.00,NEP 2016 Roads' 
        OR      d.multi='PR0006502MN,S01038MN,39181.00,39341.00,NEP 2016 Roads' 
        OR      d.multi='PR0003856MN,S01038MN,40901.00,41125.00,NEP 2016 Roads' 
        OR      d.multi='PR0003865MN,S01038MN,41125.00,41324.00,NEP 2016 Roads' 
        OR      d.multi='PR0003865MN,S01038MN,48419.00,48901.00,NEP 2016 Roads' 
        OR      d.multi='PR0003865MN,S01038MN,48901.00,49008.00,NEP 2016 Roads' 
        OR      d.multi='PR0003865MN,S01038MN,49944.00,50140.00,NEP 2016 Roads' 
        OR      d.multi='PR0003876MN,S01038MN,50140.00,51146.00,NEP 2016 Roads' 
        OR      d.multi='PR0003883MN,S01038MN,53980.00,54218.00,NEP 2016 Roads' 
        OR      d.multi='PR0003883MN,S01038MN,54218.00,54901.00,NEP 2016 Roads' 
        OR      d.multi='PR0003883MN,S01038MN,57150.00,57901.00,NEP 2016 Roads' 
        OR      d.multi='PR0003883MN,S01038MN,57901.00,58901.00,NEP 2016 Roads' 
        OR      d.multi='PR0003939MN,S01369MN,8871.00,9934.00,NEP 2016 Roads' 
        OR      d.multi='PR0003944MN,S01369MN,9934.00,10220.00,NEP 2016 Roads'
) e

WHERE       e.programid ='P_CO-ITTS-227_09172015_083200' 

ORDER BY    e.projectid, 
            e.start_chainage, 
            e.end_chainage ASC;

The error is:

Error -2147217887 (ODBC driver does not support requested propertie.) in procedure OpenRecordset of Class Module clsViewERO

You are skipped the ")" during generate the column of 'multi'. But as told earlier, better user IN instead of OR. But it looks as you can put these constants into table variable and use them like table.

    SELECT DISTINCT 
            pg.name, 
            a.projectid, 
            a.lrsid, 
            a.start_chainage, 
            a.end_chainage, 
            p.name, 
            p.categoryid, 
            p.oa, 
            p.originid, 
            p.statusid, 
            p.cost, 
            p.userid, 
            p.io, 
            p.apc, 
            '' as placeholder1, 
            '' as placeholder2, 
            '' as placeholder3, 
            '' as placeholder4, 
            pg.name, 
            pip.programid, 
            a.sectionlrscode, 
            a.length, 
            a.projectid + ',' + a.lrsid + ',' + CONVERT(VARCHAR(20), CONVERT(decimal(9,2), a.start_chainage)) + ','  + CONVERT(VARCHAR(20), CONVERT(decimal(9,2), a.end_chainage)) + ',' + pg.name as multi  
FROM activity AS a 
LEFT JOIN project AS p ON p.projectid = a.projectid
LEFT JOIN projectinprogram AS pip ON pip.projectid = a.projectid 
LEFT JOIN program AS pg ON pg.programid = pip.programid 
WHERE a.projectid + ',' + a.lrsid + ',' + CONVERT(VARCHAR(20), CONVERT(decimal(9,2), a.start_chainage)) + ','  + CONVERT(VARCHAR(20), CONVERT(decimal(9,2), a.end_chainage)) + ',' + pg.name IN (
        'PR0001010LZ,S03799LZ,418.00,625.00,NEP 2016 Roads' 
        ,'PR0001010LZ,S03799LZ,625.00,785.00,NEP 2016 Roads' 
        ,'PR0001010LZ,S03799LZ,785.00,982.00,NEP 2016 Roads' 
        ,'PR0001010LZ,S03799LZ,4342.00,4569.00,NEP 2016 Roads' 
        ,'PR000701LZ,S03799LZ,4569.00,5211.00,NEP 2016 Roads' 
        ,'PR0001010LZ,S03799LZ,24775.00,25017.00,NEP 2016 Roads' 
        ,'PR0001010LZ,S03799LZ,25017.00,25224.00,NEP 2016 Roads' 
        ,'PR0001010LZ,S03799LZ,28007.00,28289.00,NEP 2016 Roads' 
        ,'PR0006142LZ,S03799LZ,28278.00,28340.00,NEP 2016 Roads' 
        ,'PR0001025LZ,S03564LZ,0.00,822.00,NEP 2016 Roads' 
        ,'PR0005668LZ,S03564LZ,0.00,1722.00,NEP 2016 Roads' 
        ,'PR0001062LZ,S03732LZ,23067.00,23267.00,NEP 2016 Roads' 
        ,'PR0003370LZ,S03732LZ,23067.00,24085.00,NEP 2016 Roads' 
        ,'PR0001062LZ,S03732LZ,24564.00,25314.00,NEP 2016 Roads' 
        ,'PR0005201LZ,S03732LZ,25267.00,25314.00,NEP 2016 Roads' 
        ,'PR0001062LZ,S03732LZ,30304.00,30974.00,NEP 2016 Roads' 
        ,'PR0003378LZ,S03732LZ,30574.00,31754.00,NEP 2016 Roads' 
        ,'PR0001066LZ,S03767LZ,8166.00,8663.00,NEP 2016 Roads' 
        ,'PR000704LZ,S03767LZ,7866.00,8166.00,NEP 2016 Roads' 
        ,'PR0001271MN,S00639MN,49563.00,50109.00,NEP 2016 Roads' 
        ,'PR0005313MN,S00639MN,49887.00,50280.00,NEP 2016 Roads' 
        ,'PR0001275MN,S00610MN,8622.00,8767.00,NEP 2016 Roads' 
        ,'PR0006514MN,S00610MN,8752.00,8802.00,NEP 2016 Roads' 
        ,'PR0001283MN,S00654MN,24318.00,24570.00,NEP 2016 Roads' 
        ,'PR0001283MN,S00654MN,24570.00,24573.00,NEP 2016 Roads' 
        ,'PR0001283MN,S00654MN,29769.00,30556.00,NEP 2016 Roads' 
        ,'PR0001714MN,S00654MN,30556.00,31278.00,NEP 2016 Roads' 
        ,'PR0001290MN,S00654MN,31527.00,32528.00,NEP 2016 Roads' 
        ,'PR0001290MN,S00654MN,32528.00,32628.00,NEP 2016 Roads' 
        ,'PR0001715MN,S00654MN,31278.00,31527.00,NEP 2016 Roads' 
        ,'PR0001292MN,S00654MN,33037.00,33828.00,NEP 2016 Roads' 
        ,'PR0001293MN,S00654MN,32981.00,33307.00,NEP 2016 Roads' 
        ,'PR0001293MN,S00654MN,33307.00,33548.00,NEP 2016 Roads' 
        ,'PR0001293MN,S00654MN,33548.00,33828.00,NEP 2016 Roads' 
        ,'PR0001293MN,S00654MN,34123.00,34411.00,NEP 2016 Roads' 
        ,'PR000157MN,S00654MN,34411.00,34594.00,NEP 2016 Roads' 
        ,'PR0001293MN,S00654MN,34594.00,35265.00,NEP 2016 Roads' 
        ,'PR0001298MN,S00654MN,55714.00,56412.00,NEP 2016 Roads' 
        ,'PR0001298MN,S00654MN,56412.00,56897.00,NEP 2016 Roads' 
        ,'PR0001300MN,S00663MN,17713.00,18729.00,NEP 2016 Roads' 
        ,'PR000501MN,S00663MN,18729.00,19579.00,NEP 2016 Roads' 
        ,'PR0001301MN,S00621MN,3630.00,4013.00,NEP 2016 Roads' 
        ,'PR0005324MN,S00621MN,1526.00,3659.00,NEP 2016 Roads' 
        ,'PR0005324MN,S00621MN,3659.00,3959.00,NEP 2016 Roads' 
        ,'PR0005324MN,S00621MN,3959.00,4065.00,NEP 2016 Roads' 
        ,'PR0001301MN,S00621MN,6952.00,7195.00,NEP 2016 Roads' 
        ,'PR0005331MN,S00621MN,5558.00,7186.00,NEP 2016 Roads' 
        ,'PR0005331MN,S00621MN,7186.00,7329.00,NEP 2016 Roads' 
        ,'PR0001301MN,S00621MN,14780.00,15015.00,NEP 2016 Roads' 
        ,'PR0001301MN,S00621MN,15015.00,15494.00,NEP 2016 Roads' 
        ,'PR0001301MN,S00621MN,27337.00,27592.00,NEP 2016 Roads' 
        ,'PR0005360MN,S00621MN,27555.00,27945.00,NEP 2016 Roads' 
        ,'PR0001316MN,S01353MN,14963.00,15782.00,NEP 2016 Roads' 
        ,'PR000553MN,S01353MN,14400.00,14963.00,NEP 2016 Roads' 
        ,'PR000553MN,S01353MN,14963.00,15782.00,NEP 2016 Roads' 
        ,'PR0001318MN,S01373MN,6084.00,6980.00,NEP 2016 Roads' 
        ,'PR0001318MN,S01373MN,6980.00,7075.00,NEP 2016 Roads' 
        ,'PR0001318MN,S01373MN,7434.00,7497.00,NEP 2016 Roads' 
        ,'PR0001318MN,S01373MN,7497.00,8022.00,NEP 2016 Roads' 
        ,'PR0001318MN,S01373MN,8022.00,9026.00,NEP 2016 Roads' 
        ,'PR0001331MN,S00926MN,22225.00,23223.00,NEP 2016 Roads' 
        ,'PR000172MN,S00926MN,21529.00,22225.00,NEP 2016 Roads' 
        ,'PR0001334MN,S01378MN,18188.00,18855.00,NEP 2016 Roads' 
        ,'PR0001334MN,S01378MN,18855.00,19752.00,NEP 2016 Roads' 
        ,'PR000177MN,S01378MN,17459.00,18188.00,NEP 2016 Roads' 
        ,'PR0001336MN,S00914MN,4145.00,4714.00,NEP 2016 Roads' 
        ,'PR0003148MN,S00914MN,3235.00,4340.00,NEP 2016 Roads' 
        ,'PR0001336MN,S00914MN,7121.00,7670.00,NEP 2016 Roads' 
        ,'PR0003148MN,S00914MN,7453.00,8558.00,NEP 2016 Roads' 
        ,'PR0001336MN,S00914MN,33464.00,34067.00,NEP 2016 Roads' 
        ,'PR0001336MN,S00914MN,34067.00,34264.00,NEP 2016 Roads' 
        ,'PR0001336MN,S00914MN,34610.00,34776.00,NEP 2016 Roads' 
        ,'PR0001336MN,S00914MN,34776.00,35522.00,NEP 2016 Roads' 
        ,'PR000182MN,S00914MN,34610.00,34776.00,NEP 2016 Roads' 
        ,'PR0001336MN,S00914MN,52714.00,53633.00,NEP 2016 Roads' 
        ,'PR000182MN,S00914MN,52714.00,53633.00,NEP 2016 Roads' 
        ,'PR0001336MN,S00914MN,54158.00,54590.00,NEP 2016 Roads' 
        ,'PR0001336MN,S00914MN,54590.00,54659.00,NEP 2016 Roads' 
        ,'PR0001336MN,S00914MN,54659.00,55462.00,NEP 2016 Roads' 
        ,'PR000182MN,S00914MN,54659.00,55462.00,NEP 2016 Roads' 
        ,'PR000182MN,S00914MN,55462.00,56004.00,NEP 2016 Roads' 
        ,'PR0001336MN,S00914MN,56592.00,57596.00,NEP 2016 Roads' 
        ,'PR000182MN,S00914MN,56592.00,57596.00,NEP 2016 Roads' 
        ,'PR0001352MN,S00908MN,5780.00,6380.00,NEP 2016 Roads' 
        ,'PR0006552MN,S00908MN,6180.00,6260.00,NEP 2016 Roads' 
        ,'PR0001353MN,S01011MN,3096.00,4430.00,NEP 2016 Roads' 
        ,'PR0005337MN,S01011MN,4245.00,5302.00,NEP 2016 Roads' 
        ,'PR0001364MN,S01006MN,235.00,506.00,NEP 2016 Roads' 
        ,'PR000190MN,S01006MN,506.00,1181.00,NEP 2016 Roads' 
        ,'PR0001364MN,S01006MN,7195.00,7299.00,NEP 2016 Roads' 
        ,'PR0001364MN,S01006MN,7299.00,7499.00,NEP 2016 Roads' 
        ,'PR0001370MN,S00997MN,1207.00,1590.00,NEP 2016 Roads' 
        ,'PR0003154MN,S00997MN,1207.00,1428.00,NEP 2016 Roads' 
        ,'PR0001407MN,S00519MN,57879.00,58138.00,NEP 2016 Roads' 
        ,'PR0001407MN,S00519MN,58138.00,58347.00,NEP 2016 Roads' 
        ,'PR0001407MN,S00519MN,59382.00,59805.00,NEP 2016 Roads' 
        ,'PR000201MN,S00519MN,59382.00,60102.00,NEP 2016 Roads' 
        ,'PR0001441MN,S00692MN,45.00,500.00,NEP 2016 Roads' 
        ,'PR0001441MN,S00692MN,500.00,1417.00,NEP 2016 Roads' 
        ,'PR0001445MN,S00392MN,2005.00,2659.00,NEP 2016 Roads' 
        ,'PR0003176MN,S00392MN,1971.00,2247.00,NEP 2016 Roads' 
        ,'PR000508MN,S00392MN,1671.00,2005.00,NEP 2016 Roads' 
        ,'PR0001447MN,S00446MN,6719.00,6756.00,NEP 2016 Roads' 
        ,'PR0001447MN,S00446MN,6756.00,6881.00,NEP 2016 Roads' 
        ,'PR0001451MN,S00439MN,15400.00,16333.00,NEP 2016 Roads' 
        ,'PR0005242MN,S00439MN,16333.00,17895.00,NEP 2016 Roads' 
        ,'PR0001451MN,S00439MN,71903.00,71927.00,NEP 2016 Roads' 
        ,'PR0001451MN,S00439MN,71927.00,71948.00,NEP 2016 Roads' 
        ,'PR0001498LZ,S00731LZ,17349.00,17741.00,NEP 2016 Roads' 
        ,'PR0001498LZ,S00731LZ,17741.00,17879.00,NEP 2016 Roads' 
        ,'PR00017LZ,S00731LZ,16749.00,17349.00,NEP 2016 Roads' 
        ,'PR0001498LZ,S00731LZ,64074.00,64120.00,NEP 2016 Roads' 
        ,'PR0001498LZ,S00731LZ,64120.00,64398.00,NEP 2016 Roads' 
        ,'PR0001498LZ,S00731LZ,64398.00,64588.00,NEP 2016 Roads' 
        ,'PR0001498LZ,S00731LZ,64588.00,64670.00,NEP 2016 Roads' 
        ,'PR0001519LZ,S01911LZ,639.00,1186.00,NEP 2016 Roads' 
        ,'PR00056LZ,S01911LZ,1186.00,2075.00,NEP 2016 Roads' 
        ,'PR000924LZ,S01911LZ,0.00,639.00,NEP 2016 Roads' 
        ,'PR0001520LZ,S01917LZ,0.00,767.00,NEP 2016 Roads' 
        ,'PR00059LZ,S01917LZ,767.00,1397.00,NEP 2016 Roads' 
        ,'PR0001523LZ,S04239LZ,4398.00,4464.00,NEP 2016 Roads' 
        ,'PR0001523LZ,S04239LZ,4464.00,5411.00,NEP 2016 Roads' 
        ,'PR000691LZ,S04239LZ,3760.00,4464.00,NEP 2016 Roads' 
        ,'PR0006029LZ,S04239LZ,4469.00,4519.00,NEP 2016 Roads' 
        ,'PR000153MN,S00647MN,14753.00,14954.00,NEP 2016 Roads' 
        ,'PR000153MN,S00647MN,14954.00,15500.00,NEP 2016 Roads' 
        ,'PR000153MN,S00647MN,17213.00,17722.00,NEP 2016 Roads' 
        ,'PR000153MN,S00647MN,17722.00,18243.00,NEP 2016 Roads' 
        ,'PR0001558LZ,S00319LZ,43678.00,46576.00,NEP 2016 Roads' 
        ,'PR0001558LZ,S00319LZ,46421.00,46576.00,NEP 2016 Roads' 
        ,'PR000314LZ,S00319LZ,46421.00,46940.00,NEP 2016 Roads' 
        ,'PR000794LZ,S00319LZ,46008.00,46421.00,NEP 2016 Roads' 
        ,'PR0001558LZ,S00319LZ,53338.00,53582.00,NEP 2016 Roads' 
        ,'PR0005403LZ,S00319LZ,53582.00,56617.00,NEP 2016 Roads' 
        ,'PR0001577LZ,S01030LZ,4952.00,6539.00,NEP 2016 Roads' 
        ,'PR0002934LZ,S01030LZ,4099.00,6539.00,NEP 2016 Roads' 
        ,'PR0001584LZ,S00967LZ,18953.00,19596.00,NEP 2016 Roads' 
        ,'PR0001584LZ,S00967LZ,19596.00,19956.00,NEP 2016 Roads' 
        ,'PR0001600LZ,S01372LZ,1190.00,1427.00,NEP 2016 Roads' 
        ,'PR000634LZ,S01372LZ,679.00,1190.00,NEP 2016 Roads' 
        ,'PR0001600LZ,S01372LZ,3654.00,4043.00,NEP 2016 Roads' 
        ,'PR000634LZ,S01372LZ,3240.00,3654.00,NEP 2016 Roads' 
        ,'PR0001602LZ,S01373LZ,120.00,183.00,NEP 2016 Roads' 
        ,'PR000638LZ,S01373LZ,183.00,327.00,NEP 2016 Roads' 
        ,'PR0001602LZ,S01373LZ,3441.00,3706.00,NEP 2016 Roads' 
        ,'PR000638LZ,S01373LZ,3241.00,3441.00,NEP 2016 Roads' 
        ,'PR000638LZ,S01373LZ,3706.00,3954.00,NEP 2016 Roads' 
        ,'PR0001611MN,S00621MN,0.00,108.00,NEP 2016 Roads' 
        ,'PR0005324MN,S00621MN,0.00,1226.00,NEP 2016 Roads' 
        ,'PR000161MN,S00621MN,7344.00,7461.00,NEP 2016 Roads' 
        ,'PR000161MN,S00621MN,7461.00,8318.00,NEP 2016 Roads' 
        ,'PR000161MN,S00621MN,30951.00,31458.00,NEP 2016 Roads' 
        ,'PR000161MN,S00621MN,31458.00,31962.00,NEP 2016 Roads' 
        ,'PR000161MN,S00621MN,31962.00,32369.00,NEP 2016 Roads' 
        ,'PR0001621MN,S00458MN,126.00,536.00,NEP 2016 Roads' 
        ,'PR0001621MN,S00458MN,536.00,678.00,NEP 2016 Roads' 
        ,'PR0001621MN,S00458MN,678.00,976.00,NEP 2016 Roads' 
        ,'PR0001621MN,S00458MN,1094.00,2005.00,NEP 2016 Roads' 
        ,'PR0001621MN,S00458MN,2005.00,2934.00,NEP 2016 Roads' 
        ,'PR0003177MN,S00458MN,76.00,2766.00,NEP 2016 Roads' 
        ,'PR0001679LZ,S01191LZ,1256.00,1395.00,NEP 2016 Roads' 
        ,'PR0001679LZ,S01191LZ,1395.00,1473.00,NEP 2016 Roads' 
        ,'PR0001679LZ,S01191LZ,1473.00,1623.00,NEP 2016 Roads' 
        ,'PR0001679LZ,S01195LZ,1806.00,2395.00,NEP 2016 Roads' 
        ,'PR0001679LZ,S01195LZ,2395.00,3301.00,NEP 2016 Roads' 
        ,'PR00049LZ,S01195LZ,3263.00,4204.00,NEP 2016 Roads' 
        ,'PR0001679LZ,S01195LZ,3321.00,3400.00,NEP 2016 Roads' 
        ,'PR0001679LZ,S01195LZ,3400.00,3460.00,NEP 2016 Roads' 
        ,'PR0001679LZ,S01195LZ,6380.00,6932.00,NEP 2016 Roads' 
        ,'PR0001679LZ,S01195LZ,6932.00,7015.00,NEP 2016 Roads' 
        ,'PR0001679LZ,S01195LZ,7015.00,7394.50,NEP 2016 Roads' 
        ,'PR0001679LZ,S01195LZ,7394.50,7533.50,NEP 2016 Roads' 
        ,'PR0001701LZ,S00731LZ,3875.00,4025.00,NEP 2016 Roads' 
        ,'PR0001701LZ,S00731LZ,4025.00,4210.00,NEP 2016 Roads' 
        ,'PR0001709LZ,S03784LZ,38456.00,38715.00,NEP 2016 Roads' 
        ,'PR0001710LZ,S03784LZ,38715.00,39107.00,NEP 2016 Roads' 
        ,'PR000170LZ,S04074LZ,18368.00,20368.00,NEP 2016 Roads' 
        ,'PR0004993LZ,S04074LZ,20368.00,22224.00,NEP 2016 Roads' 
        ,'PR0005254LZ,S04074LZ,17176.00,18588.00,NEP 2016 Roads' 
        ,'PR000172MN,S00926MN,18937.00,20221.00,NEP 2016 Roads' 
        ,'PR0003142MN,S00926MN,18040.00,19857.00,NEP 2016 Roads' 
        ,'PR000172MN,S00926MN,24225.00,25230.00,NEP 2016 Roads' 
        ,'PR000172MN,S00926MN,25230.00,26216.00,NEP 2016 Roads' 
        ,'PR000172MN,S00926MN,26216.00,26565.00,NEP 2016 Roads' 
        ,'PR0005809LZ,S00731LZ,16749.00,17249.00,NEP 2016 Roads' 
        ,'PR000188MN,S00957MN,39000.00,39807.00,NEP 2016 Roads' 
        ,'PR000188MN,S00957MN,39807.00,40346.00,NEP 2016 Roads' 
        ,'PR000194MN,S00476MN,0.00,389.00,NEP 2016 Roads' 
        ,'PR0005351MN,S00476MN,0.00,436.00,NEP 2016 Roads' 
        ,'PR000194MN,S00485MN,13643.00,14176.00,NEP 2016 Roads' 
        ,'PR000194MN,S00485MN,14176.00,15132.00,NEP 2016 Roads' 
        ,'PR000194MN,S00485MN,26370.00,26856.00,NEP 2016 Roads' 
        ,'PR000194MN,S00485MN,26856.00,27448.00,NEP 2016 Roads' 
        ,'PR000194MN,S00485MN,43155.00,43873.00,NEP 2016 Roads' 
        ,'PR000194MN,S00485MN,43873.00,44454.00,NEP 2016 Roads' 
        ,'PR000201MN,S00519MN,49332.00,49845.00,NEP 2016 Roads' 
        ,'PR000201MN,S00519MN,49417.00,49845.00,NEP 2016 Roads' 
        ,'PR000208MN,S00126MN,3127.00,3236.00,NEP 2016 Roads' 
        ,'PR000208MN,S00126MN,3236.00,3608.00,NEP 2016 Roads' 
        ,'PR000208MN,S00126MN,4907.00,5076.00,NEP 2016 Roads' 
        ,'PR000208MN,S00126MN,5076.00,5256.00,NEP 2016 Roads' 
        ,'PR000208MN,S00126MN,5345.00,5861.00,NEP 2016 Roads' 
        ,'PR0005062MN,S00126MN,0.00,5534.00,NEP 2016 Roads' 
        ,'PR00020LZ,S00760LZ,43365.00,43546.00,NEP 2016 Roads' 
        ,'PR00020LZ,S00760LZ,43546.00,43946.00,NEP 2016 Roads' 
        ,'PR000814LZ,S00760LZ,43946.00,44379.00,NEP 2016 Roads' 
        ,'PR000225MN,S00220MN,14036.00,14583.00,NEP 2016 Roads' 
        ,'PR000225MN,S00220MN,14583.00,14727.00,NEP 2016 Roads' 
        ,'PR000225MN,S00220MN,31804.00,32410.00,NEP 2016 Roads' 
        ,'PR000225MN,S00220MN,32410.00,32561.00,NEP 2016 Roads' 
        ,'PR000229MN,S00439MN,13928.00,14429.00,NEP 2016 Roads' 
        ,'PR0005242MN,S00439MN,9400.00,14429.00,NEP 2016 Roads' 
        ,'PR000231MN,S00421MN,1068.00,2142.00,NEP 2016 Roads' 
        ,'PR000231MN,S00421MN,2142.00,5561.00,NEP 2016 Roads' 
        ,'PR000236LZ,S05991LZ,11761.00,12685.00,NEP 2016 Roads' 
        ,'PR0005010LZ,S05991LZ,10269.00,12265.00,NEP 2016 Roads' 
        ,'PR000236LZ,S05991LZ,13249.00,14011.00,NEP 2016 Roads' 
        ,'PR000236LZ,S05991LZ,14011.00,14279.00,NEP 2016 Roads' 
        ,'PR000239LZ,S01313LZ,0.00,871.00,NEP 2016 Roads' 
        ,'PR000239LZ,S01313LZ,871.00,1290.00,NEP 2016 Roads' 
        ,'PR000239LZ,S01313LZ,12436.00,13293.00,NEP 2016 Roads' 
        ,'PR000239LZ,S01313LZ,13293.00,14123.00,NEP 2016 Roads' 
        ,'PR000248LZ,S05009LZ,8689.00,9585.00,NEP 2016 Roads' 
        ,'PR000248LZ,S05009LZ,9585.00,10503.00,NEP 2016 Roads' 
        ,'PR00024LZ,S00782LZ,6738.00,7487.00,NEP 2016 Roads' 
        ,'PR0005150LZ,S00782LZ,4036.00,6953.00,NEP 2016 Roads' 
        ,'PR0006LZ,S00782LZ,7487.00,8020.00,NEP 2016 Roads' 
        ,'PR00025LZ,S00857LZ,53514.00,54093.00,NEP 2016 Roads' 
        ,'PR00025LZ,S00857LZ,54093.00,54749.00,NEP 2016 Roads' 
        ,'PR00025LZ,S00857LZ,54093.00,54851.00,NEP 2016 Roads' 
        ,'PR000832LZ,S00857LZ,53246.00,53514.00,NEP 2016 Roads' 
        ,'PR0005825LZ,S00857LZ,54696.00,54746.00,NEP 2016 Roads' 
        ,'PR00025LZ,S00857LZ,59750.00,59805.00,NEP 2016 Roads' 
        ,'PR00025LZ,S00857LZ,59805.00,59815.00,NEP 2016 Roads' 
        ,'PR00025LZ,S00857LZ,60451.00,60760.00,NEP 2016 Roads' 
        ,'PR000832LZ,S00857LZ,60760.00,61099.00,NEP 2016 Roads' 
        ,'PR000278LZ,S03955LZ,1823.00,2502.00,NEP 2016 Roads' 
        ,'PR000278LZ,S03955LZ,2502.00,3060.00,NEP 2016 Roads' 
        ,'PR0003737LZ,S02043LZ,6502.00,11813.00,NEP 2016 Roads' 
        ,'PR0003738LZ,S02043LZ,11813.00,15813.00,NEP 2016 Roads' 
        ,'PR0003739LZ,S02057LZ,23667.00,25414.00,NEP 2016 Roads' 
        ,'PR0003742LZ,S02057LZ,25414.00,27476.00,NEP 2016 Roads' 
        ,'PR0003745LZ,S04252LZ,2562.00,6312.00,NEP 2016 Roads' 
        ,'PR0003746LZ,S04252LZ,6312.00,7562.00,NEP 2016 Roads' 
        ,'PR0003746LZ,S04252LZ,7562.00,8096.00,NEP 2016 Roads' 
        ,'PR0003746LZ,S04252LZ,8096.00,10717.00,NEP 2016 Roads' 
        ,'PR0003749LZ,S04252LZ,10717.00,12384.00,NEP 2016 Roads' 
        ,'PR0003749LZ,S04252LZ,12384.00,13096.00,NEP 2016 Roads' 
        ,'PR0003749LZ,S04252LZ,13096.00,16356.00,NEP 2016 Roads' 
        ,'PR0003752LZ,S04253LZ,5033.00,7533.00,NEP 2016 Roads' 
        ,'PR0003753LZ,S04253LZ,7533.00,9668.00,NEP 2016 Roads' 
        ,'PR0003756LZ,S04227LZ,14497.00,14949.00,NEP 2016 Roads' 
        ,'PR0003764LZ,S04227LZ,14949.00,15350.00,NEP 2016 Roads' 
        ,'PR000376LZ,S04312LZ,0.00,750.00,NEP 2016 Roads' 
        ,'PR000376LZ,S04312LZ,750.00,1610.00,NEP 2016 Roads' 
        ,'PR000376LZ,S04312LZ,1610.00,2393.20,NEP 2016 Roads' 
        ,'PR0003828MN,S01146MN,61016.00,64766.00,NEP 2016 Roads' 
        ,'PR0003829MN,S01146MN,64766.00,66016.00,NEP 2016 Roads' 
        ,'PR0003829MN,S01146MN,66016.00,68516.00,NEP 2016 Roads' 
        ,'PR0003831MN,S01146MN,68516.00,71016.00,NEP 2016 Roads' 
        ,'PR0003831MN,S01146MN,71016.00,72266.00,NEP 2016 Roads' 
        ,'PR0003833MN,S01146MN,72266.00,76016.00,NEP 2016 Roads' 
        ,'PR0003834MN,S01146MN,76016.00,79766.00,NEP 2016 Roads' 
        ,'PR0003835MN,S01146MN,79766.00,81016.00,NEP 2016 Roads' 
        ,'PR0003835MN,S01146MN,81016.00,83516.00,NEP 2016 Roads' 
        ,'PR0003837MN,S01146MN,83516.00,86016.00,NEP 2016 Roads' 
        ,'PR0003838MN,S01146MN,86016.00,89766.00,NEP 2016 Roads' 
        ,'PR0003839MN,S01146MN,89766.00,93292.00,NEP 2016 Roads' 
        ,'PR0003841MN,S01038MN,30137.00,30812.00,NEP 2016 Roads' 
        ,'PR0003849MN,S01038MN,30812.00,30901.00,NEP 2016 Roads' 
        ,'PR0003849MN,S01038MN,30901.00,31901.00,NEP 2016 Roads' 
        ,'PR0003849MN,S01038MN,31901.00,32338.00,NEP 2016 Roads' 
        ,'PR0003849MN,S01038MN,32542.00,32722.00,NEP 2016 Roads' 
        ,'PR0003849MN,S01038MN,32722.00,33442.00,NEP 2016 Roads' 
        ,'PR0003849MN,S01038MN,33454.00,34901.00,NEP 2016 Roads' 
        ,'PR0003849MN,S01038MN,34901.00,35697.00,NEP 2016 Roads' 
        ,'PR0003856MN,S01038MN,37816.00,37901.00,NEP 2016 Roads' 
        ,'PR0003856MN,S01038MN,37901.00,37994.00,NEP 2016 Roads' 
        ,'PR0003856MN,S01038MN,37994.00,38146.00,NEP 2016 Roads' 
        ,'PR0003856MN,S01038MN,38370.00,38870.00,NEP 2016 Roads' 
        ,'PR0003856MN,S01038MN,38870.00,39184.00,NEP 2016 Roads' 
        ,'PR0006502MN,S01038MN,39181.00,39341.00,NEP 2016 Roads' 
        ,'PR0003856MN,S01038MN,40901.00,41125.00,NEP 2016 Roads' 
        ,'PR0003865MN,S01038MN,41125.00,41324.00,NEP 2016 Roads' 
        ,'PR0003865MN,S01038MN,48419.00,48901.00,NEP 2016 Roads' 
        ,'PR0003865MN,S01038MN,48901.00,49008.00,NEP 2016 Roads' 
        ,'PR0003865MN,S01038MN,49944.00,50140.00,NEP 2016 Roads' 
        ,'PR0003876MN,S01038MN,50140.00,51146.00,NEP 2016 Roads' 
        ,'PR0003883MN,S01038MN,53980.00,54218.00,NEP 2016 Roads' 
        ,'PR0003883MN,S01038MN,54218.00,54901.00,NEP 2016 Roads' 
        ,'PR0003883MN,S01038MN,57150.00,57901.00,NEP 2016 Roads' 
        ,'PR0003883MN,S01038MN,57901.00,58901.00,NEP 2016 Roads' 
        ,'PR0003939MN,S01369MN,8871.00,9934.00,NEP 2016 Roads' 
        ,'PR0003944MN,S01369MN,9934.00,10220.00,NEP 2016 Roads')
AND pip.programid ='P_CO-ITTS-227_09172015_083200' 
ORDER BY a.projectid, 
         a.start_chainage, 
         a.end_chainage ASC;

With an IN and no nested Select. But I didn't correct any syntax error if there is one.

Thanks to Laurent Fauvel,

Below is his answer..

It will be the exact same request at the difference your in clause will only have less lines. Like for example first request, you put the first 10 values of your initial in clause, second request the next 10 values, third the next 10... . But I think you can reduce the syntax a little bit in size (see comment about pg.name) and changing the configuration of your database might allow you to have just one request

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM