Bonjour,

Voici une expression SQL que je génère dynamiquement dans mon code VBA/Access2003.

Il me donne comme message "incohérence de type dans une expression".

Pourriez vous me dire d'où ça vient ?

Par avance merci.

Marco.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 
SELECT Incident.NumIncident AS Expr1
FROM ((Region INNER JOIN Ville ON Region.NomRegion = Ville.Region) INNER JOIN Site ON Ville.Ville = Site.Ville) INNER JOIN ([Select Incident.NumIncident,2 As Position From Incident Union Select TOP 1 '',0 From Incident Union 
Select TOP 2 '-Tous-',1 From Incident]. AS [%$##@_Alias] INNER JOIN Incident ON [%$##@_Alias].NumIncident = Incident.NumIncident) ON Site.Site = Incident.NumSite
WHERE ((([Region].[Region]) Like "*"))
ORDER BY [%$##@_Alias].Position;