i'm sorry about that guys,
i should also add that when i try to execute it in a view (open the view), it times out, meanwhile executing the query alone succeeds, but takes a long time.
Here's the the code
thanks in advance
SELECT LOOKUP_2.LOOKUP_SHORT_DESC AS Delegate_Type, LOOKUP_1.LOOKUP_SHORT_DESC AS Delegate_Status,
dbo.DELEGATE.NAME, dbo.EMAIL.EMAIL_ADDRESS, dbo.DELEGATE.DELEGATE_REF, dbo.DELEGATE.INDIVIDUAL_REF,
dbo.DELEGATE.CODE AS Delegate_Code, dbo.DELEGATE.STATUS, dbo.DELEGATE.BADGE_TITLE, dbo.DELEGATE.TOTAL_AMOUNT,
LOOKUP_5.LOOKUP_FULL_DESC AS Payment_Method, dbo.DELEGATE.NO_INSTALMENTS, dbo.LOCATION.COUNTRY,
dbo.LOOKUP.LOOKUP_FULL_DESC AS Question, dbo.ANSWER.DESCRIPTION AS Answer, dbo.EVENT.START_DATE AS Event_Start_Date,
dbo.EVENT.END_DATE AS Event_End_Date, dbo.DELEGATE.CREATE_TIMESTAMP AS Delegate_Creat_Timestamp,
dbo.DELEGATE.COMMENT AS Delegate_COmment, dbo.DELEGATE_QUESTION.comments AS Delegate_Question_Comments, dbo.EVENT.EVENT_REF,
dbo.EVENT.CODE AS Event_Code, dbo.EVENT.NAME AS Event, dbo.EVENT.CATEGORY AS Category_Code,
LOOKUP_3.LOOKUP_FULL_DESC AS Event_Category, dbo.EVENT.NL_CODE, dbo.EVENT.DEPTNO, dbo.EVENT.CCNO, dbo.EVENT.VENUE_REF,
dbo.EVENT.CURRENCY, dbo.EVENT.allow_bookings, dbo.EVENT.status AS Event_Status, dbo.EVENT_RATE.EVENT_RATE_REF,
dbo.EVENT_RATE.DESCRIPTION, dbo.EVENT_RATE.NET_VALUE, dbo.EVENT_RATE.DEFAULT_RATE, dbo.EVENT_RATE.CLASS,
dbo.EVENT_RATE.GRADE, dbo.SESSION.SESSION_REF, dbo.SESSION.CODE AS Session_Code, dbo.SESSION.NAME AS Session_Name,
dbo.SESSION.START_DATE AS Session_Start_Date, dbo.SESSION.END_DATE AS Session_End_Date,
dbo.SESSION.START_TIME AS Session_Start_Time, dbo.SESSION.END_TIME AS Session_End_Time,
LOOKUP_4.LOOKUP_FULL_DESC AS Session_Category, dbo.SESSION.VENUE_REF AS Session_Venue_Ref, dbo.SESSION.ROOM AS Session_Room,
dbo.SESSION.allow_bookings AS Session_Allow_Bookings, dbo.DELEGATE_SESSION.NO_DELEGATES, dbo.DELEGATE_SESSION.SEAT_FROM,
dbo.DELEGATE_SESSION.SEAT_TO, dbo.DELEGATE_SESSION.FEEPAYING_MEMBER, dbo.INDIVIDUAL.EXTERNAL_REF,
dbo.INDIVIDUAL.FORENAMES, dbo.INDIVIDUAL.INITIALS, dbo.INDIVIDUAL.SURNAME, dbo.INDIVIDUAL.TITLE, dbo.INDIVIDUAL.SALUTATION,
dbo.INDIVIDUAL.LABEL_NAME, dbo.INDIVIDUAL.DATE_OF_BIRTH, dbo.INDIVIDUAL.GENDER, db

PACIF.AMOUNT, db

PACIF.PAID_STATUS
FROM dbo.EVENT_RATE INNER JOIN
dbo.LOOKUP AS LOOKUP_3 INNER JOIN
dbo.EVENT INNER JOIN
dbo.DELEGATE ON dbo.EVENT.EVENT_REF = dbo.DELEGATE.EVENT_REF INNER JOIN
dbo.DELEGATE_SESSION ON dbo.EVENT.EVENT_REF = dbo.DELEGATE_SESSION.EVENT_REF AND
dbo.DELEGATE.DELEGATE_REF = dbo.DELEGATE_SESSION.DELEGATE_REF INNER JOIN
dbo.DELEGATE_QUESTION ON dbo.DELEGATE.DELEGATE_REF = dbo.DELEGATE_QUESTION.DELEGATE_REF INNER JOIN
dbo.ANSWER ON dbo.DELEGATE_QUESTION.ANSWER_REF = dbo.ANSWER.ANSWER_REF INNER JOIN
dbo.LOOKUP ON dbo.ANSWER.QUESTION = dbo.LOOKUP.LOOKUP_REF INNER JOIN
dbo.INDIVIDUAL_LOC ON dbo.DELEGATE.INDIVIDUAL_REF = dbo.INDIVIDUAL_LOC.INDIVIDUAL_REF INNER JOIN
dbo.EMAIL ON dbo.DELEGATE.INDIVIDUAL_REF = dbo.EMAIL.INDIVIDUAL_REF ON LOOKUP_3.LOOKUP_REF = dbo.EVENT.CATEGORY ON
dbo.EVENT_RATE.EVENT_RATE_REF = dbo.DELEGATE_SESSION.EVENT_RATE_REF INNER JOIN
dbo.LOOKUP AS LOOKUP_5 ON dbo.DELEGATE.PAY_METHOD = LOOKUP_5.LOOKUP_REF INNER JOIN
dbo.INDIVIDUAL ON dbo.DELEGATE.INDIVIDUAL_REF = dbo.INDIVIDUAL.INDIVIDUAL_REF INNER JOIN
dbo.LOOKUP AS LOOKUP_4 INNER JOIN
dbo.SESSION ON LOOKUP_4.LOOKUP_REF = dbo.SESSION.CATEGORY ON dbo.EVENT.EVENT_REF = dbo.SESSION.EVENT_REF LEFT OUTER JOIN
dbo.LOCATION ON dbo.INDIVIDUAL_LOC.LOCATION_REF = dbo.LOCATION.LOCATION_REF LEFT OUTER JOIN
dbo.LOOKUP AS LOOKUP_2 ON dbo.DELEGATE.TYPE = LOOKUP_2.LOOKUP_REF LEFT OUTER JOIN
dbo.LOOKUP AS LOOKUP_1 ON dbo.DELEGATE.STATUS = LOOKUP_1.LOOKUP_REF LEFT OUTER JOIN
db

PACIF ON dbo.DELEGATE_SESSION.DELEGATE_SESS_REF = db

PACIF.SOURCE_REF
WHERE (db

PACIF.TRANS_TYPE = 'EV' OR
db

PACIF.TRANS_TYPE IS NULL) AND (dbo.EMAIL.MAIN_EMAIL = 'Y') AND (dbo.INDIVIDUAL_LOC.MAIN_LOCATION = 'Y')
ORDER BY dbo.DELEGATE.NAME, dbo.DELEGATE_QUESTION.QUESTION