WHERE
SELECT [forretningsforbindelser].[forsikringsrådgiverid], [forretningsforbindelser].[kundeid], [forretningsforbindelser].[kundenavn]FROM ((forretningsforbindelser INNER JOIN [ff-rel] ON [forretningsforbindelser].[kundeid]=[ff-rel].[kundeid]) INNER JOIN forsikringsaftaler ON [ff-rel].[policeid]=[forsikringsaftaler].[policeid]) INNER JOIN roller ON [ff-rel].[rolleid]=[roller].[rolleid]
WHERE [forretningsforbindelser].[forsikringsrådgiverid]=[indtast forsikringsrådgiverid] And [forsikringsaftaler].[policetype]=152 AND [forsikringsaftaler].[policetype]=153 And [roller].[rolleid]=301;
jeg skal have både 152 og 153 opfyldt. denne sql sætning virker fint hvis jeg kun bruger en af disse i WHERE sætningen, OG ALTSÅ IKKE BEGGE PÅ SAMME TID...:
[forsikringsaftaler].[policetype]=152
[forsikringsaftaler].[policetype]=153
Er der en anden måde man skal skrive det på?
Jeg fik derefter et svar:
[forsikringsaftaler].[policetype] IN (152,153)
at det var måden at gøre det på.
men det dur ikke, for jeg vil kun udskrive et kundeid der opfylder begge kriterier. (altså en linie med et kundeid og forsikrådgid hvor kriteriet for at den linie udskrives er at kundeid har både et policeid 152 og 153 tilknyttet.