Mil gracias, al final lo logre solucionar con el JOIN de esta manera:
sqldieta.SQL.Add('SELECT *'+
' FROM tabla_intolerancias LEFT JOIN datos_dieta ON'+
' tabla_intolerancias.alimento=datos_dieta.alimento where tabla_intolerancias.identificador='+QuotedStr(elidentificador));
sqldieta.Open;
El identificador es la llave principal de la primera tabla, por si alguien quiere saber como es el problema entero es lo siguiente:
tengo tablas: test, intolerancias y dieta
El usuario se realiza un test de intolerancia alimentaria y eso genera los datos de las tablas test y de intolerancia, y con eso podemos localizar dentro de la dieta los alimentos que no debe tomar posicionandonos en el identificador del usuario ( llave principal) y buscando en la dieta los alimentos a los que presenta intolerancia alimentaria.
Muchisimas gracias, Soys lo mas grande.
|