@ cafeine: je crois que le 0 doit etre remplacé par "" et non "0"
c'est une erreur que l'on fait souvent quand on commence et on a tous commencé , confondre les conditions null suivant le type de champ...
la condition avec le 0 doit vouloir dire pour batide "si le champ est vide alors..." et non " si le champ contient 0 alors...", mais le 0 n'est pas approprié pour le champ de type Texte, sauf exceptions (il y en a toujours )
Donc je proposerai de remplacer cette ligne:
SQL = "SELECT ID_site, toponyme FROM [point d'observation] Where [point d'observation]!ID_site <> '0' "
par
SQL = "SELECT ID_site, toponyme FROM [point d'observation] Where [point d'observation]!ID_site <> "" "
voilou
Partager