Betreft: Access 2000
De onderstaande query geeft de juiste records terug. Enkel het memoveld CWTekst wordt afgekapt op 255 karakters. De group by op dit veld heb ik al weggehaald en daar een First van gemaakt. Ook gebruik ik Union All ipv Union.
Wanneer ik de 2 queries apart test gaat alles goed. Ik denk dat ik toch iets over het hoofd zie. Weet iemand hier een oplossing voor?
Alvast bedankt.
SELECT [ContractWijziging].[Id], [ContractWijziging].[CWNaam], First([ContractWijziging].[CWTekst]) AS CWTekst, [ContractWijziging].[Kenmerk], [ContractWijziging].[Paragraaf/blz], [ContractWijziging].[Eis/Artikel], [NVI_Vragen].[NotaNummer]
FROM NVI_Vragen RIGHT JOIN ContractWijziging ON [NVI_Vragen].[ContractWijzigingRef]=[ContractWijziging].[Id]
GROUP BY [ContractWijziging].[Id], [ContractWijziging].[CWNaam], [ContractWijziging].[Kenmerk], [ContractWijziging].[Paragraaf/blz], [ContractWijziging].[Eis/Artikel], [NVI_Vragen].[NotaNummer]
HAVING (((NVI_Vragen.NotaNummer)=DLookUp("[Waarde]","Variabelen","[Variabelenaam] = 'ActueleNotaNummer'")));
UNION ALL
SELECT ContractWijziging.Id, ContractWijziging.CWNaam, First(ContractWijziging.CWTekst) AS CWTekst, ContractWijziging.Kenmerk, ContractWijziging.[Paragraaf/blz], ContractWijziging.[Eis/Artikel], ContractWijziging.ForceerInNota
FROM ContractWijziging
GROUP BY ContractWijziging.Id, ContractWijziging.CWNaam, ContractWijziging.Kenmerk, ContractWijziging.[Paragraaf/blz], ContractWijziging.[Eis/Artikel], ContractWijziging.ForceerInNota
HAVING (((ContractWijziging.ForceerInNota)=DLookUp("[Waarde]","Variabelen","[Variabelenaam] = 'ActueleNotaNummer'")));
De onderstaande query geeft de juiste records terug. Enkel het memoveld CWTekst wordt afgekapt op 255 karakters. De group by op dit veld heb ik al weggehaald en daar een First van gemaakt. Ook gebruik ik Union All ipv Union.
Wanneer ik de 2 queries apart test gaat alles goed. Ik denk dat ik toch iets over het hoofd zie. Weet iemand hier een oplossing voor?
Alvast bedankt.
SELECT [ContractWijziging].[Id], [ContractWijziging].[CWNaam], First([ContractWijziging].[CWTekst]) AS CWTekst, [ContractWijziging].[Kenmerk], [ContractWijziging].[Paragraaf/blz], [ContractWijziging].[Eis/Artikel], [NVI_Vragen].[NotaNummer]
FROM NVI_Vragen RIGHT JOIN ContractWijziging ON [NVI_Vragen].[ContractWijzigingRef]=[ContractWijziging].[Id]
GROUP BY [ContractWijziging].[Id], [ContractWijziging].[CWNaam], [ContractWijziging].[Kenmerk], [ContractWijziging].[Paragraaf/blz], [ContractWijziging].[Eis/Artikel], [NVI_Vragen].[NotaNummer]
HAVING (((NVI_Vragen.NotaNummer)=DLookUp("[Waarde]","Variabelen","[Variabelenaam] = 'ActueleNotaNummer'")));
UNION ALL
SELECT ContractWijziging.Id, ContractWijziging.CWNaam, First(ContractWijziging.CWTekst) AS CWTekst, ContractWijziging.Kenmerk, ContractWijziging.[Paragraaf/blz], ContractWijziging.[Eis/Artikel], ContractWijziging.ForceerInNota
FROM ContractWijziging
GROUP BY ContractWijziging.Id, ContractWijziging.CWNaam, ContractWijziging.Kenmerk, ContractWijziging.[Paragraaf/blz], ContractWijziging.[Eis/Artikel], ContractWijziging.ForceerInNota
HAVING (((ContractWijziging.ForceerInNota)=DLookUp("[Waarde]","Variabelen","[Variabelenaam] = 'ActueleNotaNummer'")));
Laatst bewerkt: