Click here to Skip to main content
15,891,828 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Please Guide me a solution

VB
SELECT TblPlannenLijst.* FROM TblPlannenLijst WHERE TblPlannenLijst.IDPlanList = "& Chr(34) & IDPlanList & & Chr(34) " Order By Case  When TblPlannenLijst.Plannr Like "& Chr(34) & "*-*" & Chr(34)&" Then 1 When TblPlannenLijst.Plannr Not Like "& Chr(34) & "*-*" & Chr(34)&" Then 2 End"
 Rst = dbs.OpenRecordset(StrSource00, dbOpenDynaset)

Getting Runtime erron On CAse
Posted

1 solution

Replace Case-When-Else with IIf:
VB
IIf(condition, true-expression, false-expression)
 
Share this answer
 
Comments
Bensingh 21-Oct-15 6:37am    
Can You Pls Give some exaple
Gustav Brock 21-Oct-15 6:56am    
Yes:
Order By IIf(something = True, 1, 2)
Or nested:
Order By IIf(something = True, 1, IIf(Somethingelse = True, 2, 3))

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900