Click here to Skip to main content
15,905,008 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
SQL
SQL = "TRANSFORM FIRST(iif(isnull(c.TimeStamp1),'Pending','Complete')) "
SQL = SQL & "SELECT a.DealName, a.SettlementDate "
SQL = SQL & "FROM DealList a, DealStepLog c INNER JOIN DealStepMasterData b on b.StepName = c.DealStep "
SQL = SQL & "WHERE c.DealName = a.DealName AND "
SQL = SQL & "c.DealStep IN('Sent for De-dupe','De-dupe confirmation received','Sent for Risk feedback','Risk Queries Received','Risk feedback addressed') "
SQL = SQL & "GROUP BY a.DealName, SettlementDate "
SQL = SQL & "ORDER BY FIELD (dealStep, 'Sent for De-dupe', 'De-dupe confirmation received', 'Sent for Risk feedback', 'Risk Queries Received', 'Risk feedback addressed') ASC"

 SQL = SQL & " PIVOT dealStep "


What I have tried:

Please tell me if i can do something with my connection??
Posted
Updated 28-Jun-16 8:00am
v2
Comments
Herman<T>.Instance 28-Jun-16 9:10am    
perhaps checking with a profiler would help you?
Member 12605284 28-Jun-16 10:34am    
Sorted that out by using an extra column so that i don't had to use FIELD function
CHill60 28-Jun-16 9:13am    
Your ORDER BY statement is incorrect. There is no function called FIELD. What were you actually trying to do?
It looks like you want to see values for dealStep with 'Sent for De-Dupe' appearing before 'De-dupe confirmation received' appearing before 'Sent for Risk feedback' etc - is that correct?
Member 12605284 28-Jun-16 10:35am    
Sorted that out by using an extra column so that i don't had to use FIELD function. Thanks

1 solution

Hi,
Try "ORDER BY " without "FIELD".
 
Share this answer
 
Comments
Member 12605284 29-Jun-16 0:32am    
Does not work, but I have got it. Thanks.

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