diff --git a/ecrire/base/objets.php b/ecrire/base/objets.php
index 3b454d08cab7db6931c6a4cb921c3056446ab1e8..45a7106a75ae4427a59192cc4f90cded1ca371c1 100644
--- a/ecrire/base/objets.php
+++ b/ecrire/base/objets.php
@@ -794,6 +794,11 @@ function table_objet_sql($type,$serveur='') {
 		$infos_tables = lister_tables_objets_sql();
 		if (isset($infos_tables["spip_$nom"]))
 			$nom = "spip_$nom";
+		elseif($serveur!==false) {
+			$trouver_table = charger_fonction('trouver_table', 'base');
+			if ($desc = $trouver_table($nom,$serveur))
+				return $desc['table_sql'];
+		}
 	}
 
 	return $nom ;