Utilización correcta del Inner Join
Muy buenas experto, mira tengo un problemilla que no consigo darle solución, estoy construyendo una base de datos parecida a un diccionario donde tengo dos tablas una de terminos y otra de definiciones (relacionadas una a varias) en la tabla terminos tengo diferentes campos y entre ellos uno llamado historico y en definiciones tengo diferentes campos entre ellos uno tambien llamado historico, lo que necesito hacer es una consulta en donde me saque el termino si ha habido alguna definición eliminada y tambien el termino si todas las definiciones han sido eliminadas.
Te pongo un Ejemplo
Termino definición
1 casa eliminado 2 este piso es muy grande eliminado
2 piso 2 este piso es muy pequeño
3 chalet 1 esta casa es muy grande eliminado
1 esta casa es muy pequeña eliminado
3 este chalet es muy grande
3 este chalet es muy pequeño
tabla resultante
historico
1 casa (pq todas las definiciones de casa estan eliminada)
2 piso (pq alguna definición de piso esta eliminada)
Te pongo el codigo por si me pudieras echar una mano
var = "SELECT Terminos.Indice,Terminos.Termino,Terminos.Siglas,Terminos.Con_ingles
FROM Terminos INNER JOIN Definicioness ON Terminos.Indice = Definiciones.Ind_definiciones WHERE ([Terminos].[Siglas]like '*" & Buscar.Text & "*') and (([Terminos].[Eliminado] = true) or ([Definiciones].[historico] = true)) order by [Termino]ASC;"