Bonjour à tous,
Je vous écris dans l'urgence car j'ai constaté un bug hier soir alors que le départ de ma mission scientifique est dans 4 heures (le flip!).
Je cherche à lister dans une liste pour le site en cours, les infos relatives aux visites de ce site ainsi que pour chacune d'elles le nombre de photos prises, le nombre d'échantillons de mollusques pris et la somme des chauve-souris choppées.
La requête suivante me donne des petits soucis:
C'est à dire que si j'ai plusieurs échantillons de mollusques, je vais avoir plusieurs lignes. Et encore, les nombres de photos et d'échantillons sont démultipliés! J'ai deux photos et deux échantillons et un enregistrement de T_identification (chauve-souris), ==> la requête me renvoie deux lignes avec 8 photos et 8 échantillons de mollusques et les nombres de chiros (chauve-souris) de chaque identification (m'en fout! J'veux la somme!)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 SELECT T_Visites.ID_Obs, T_Visites.ID_Site, T_Visites.Date_debut, Count(T_Photo_Visite.ID_obs) AS [NB Photos site], T_Visites.Type_Obs, [NB_ad_viv]+[NB_ad_mort]+[NB_juv_viv]+[NB_juv_mort]+[NB_indiff] AS [Nb chiros], Count(T_Mol_Echantillon.Id_visite) AS [Nb Ech Mollux] FROM ((T_Visites LEFT JOIN T_Identification ON T_Visites.ID_Obs = T_Identification.ID_Obs) LEFT JOIN T_Mol_Echantillon ON T_Visites.ID_Obs = T_Mol_Echantillon.Id_visite) LEFT JOIN T_Photo_Visite ON T_Visites.ID_Obs = T_Photo_Visite.ID_obs WHERE (((T_Visites.ID_Site)=[Forms]![F_Site].[Controls]![ID_SITE])) GROUP BY T_Visites.ID_Obs, T_Visites.ID_Site, T_Visites.Date_debut, T_Visites.Type_Obs, [NB_ad_viv]+[NB_ad_mort]+[NB_juv_viv]+[NB_juv_mort]+[NB_indiff], T_Mol_Echantillon.Id_visite;
Mayday! Mayday (c'est fou comme c'est toujours au dernier moment qu'on voit les bugs...)
Partager