Como abrir um formulário posicionando no registro correto?

Possuo um formulário complexo formado por várias aplicações:

form1 (form1 + consulta1)

A consulta1 aponta para:

form2 + consulta2

A consulta2 aponta para form3.

Na consulta 2 a propriedade “URL de saída da aplicação chamada” da ligação entre a consulta2 e form3, eu informei o form1.

O problema é que quando eu fecho o form3, ao retornar para form1 direto, o registro que antes estava selecionado não está mais selecionado. Na maioria das tentativas o primeiro registro é selecionado e e algumas vezes nenhum registro foi selecionado.

Como faço para abrir o form1 ou qualquer outro formulário posicionando em um registro específico?

Alguém pode me ajudar?

Também estou com o mesmo problema.

o retorno da aplicação deve ser um um botão do tipo php onde vc passa como parametro o id do registro selecionado.

sc_redir(formulario, id=$registro_selecionado);