Mostrar registros subformulário com base no filtro do formulário

Pessoal, preciso de uma ajuda! Tenho algumas tabelas…
tb_guias
id_guia PK
id_paciente FK
id_prestador FK
tb_guias
id_guia_dt PK
id_guia FK
id_tabela FK
tb_tabelas
id_tabela PK
id_procedimento FK
id_prestador FK
tb_procedimentos
id_procedimento PK
procedimento
Formulario PAI (id_guia, id_paciente, id_prestador, etc)
Formulario FILHO (id_guia_dt, id_guia, id_tabela, etc)

Preciso que o campo ID_TABELA mostre PROCEDIMENTO, filtrando por ID_PRESTADOR, ou seja, só deverá trazer os procedimentos que estão relacionados AQUELE determinado PRESTADOR. No MySql, atribuindo o ID_PRESTADOR manualmente, ele funciona perfeitamente com o seguinte código:
SELECT tb_procedimentos.procedimento
FROM tb_tabelas
INNER JOIN tb_procedimentos ON tb_tabelas.id_procedimento = tb_procedimentos.id
WHERE id_prestador = ‘5’
ORDER BY procedimento

Dentro scriptcase, no campo ID_TABELA, inclui o seguinte código e não funciona

SELECT tb_procedimentos.procedimento
FROM tb_procedimentos
INNER JOIN tb_tabelas ON tb_tabelas.id_procedimento = tb_procedimentos.id
WHERE id_prestador = {id_prestador}
ORDER BY procedimento

Sei que é um pouco confuso, mas se alguém conseguir me ajudar, eu agradeço