Sélection dynamique de la base Directory dans le requêtage des vues
Pour récupérer le nom de la base Directory dynamiquement dans le requêteur des vues : 1 - Ajoutez le code suivant dans l'onglet "code" de la vue :
sql = sql.Replace("{db_dir}", new Avanteam.Directory.DataSource.DirectoryManagerWrapper().SQL_ExecuteScalar("Select DB_NAME(0)") as string);
2 - Puis dans votre requête utilisez "{db_dir}" à la place du nom de votre base directory:
SELECT ....
FROM {db_dir}.dbo.[Nom_de_ma_table_dans_la_base_directory]
Variante Oracle :
sql = sql.Replace("{db_dir}", new Avanteam.Directory.DataSource.DirectoryManagerWrapper().SQL_ExecuteScalar("Select SYS_CONTEXT('userenv','current_schema') from dual") as string);
SELECT ....
FROM {db_dir}.Nom_de_ma_table_dans_la_base_directory