Pelo que vejo tu esta tentando fazer o seguinte.
Na primeira tentativa
Um unico bloco multi-record, porém alguns de seus campos não eram multi record.
Ao inserir tu esperava inserir n registros todos com o campo1 e campo2 iguais, porém campo3 diferentes(conforme inclusão).
Na segunda tentativa
Um bloco de controle(não base-table) single-record com os campos 1 e 2, e um bloco multi-record base-table que tenha visivel apenas o campo3.
Ao meu ver sua abordagem não é a melhor possivel. Por que? Eu tentaria estruturar esta inclusão com 2 tabelas, uma para o campo1 e campo2 e a outra para o campo3. Ou, forçar o usuário a inserir n vezes os campos 1 e 2.
Afinal o que deve acontecer se em uma unica inclusão o usuário tentar incluir duas informações diferentes nos campos 1 e 2? É possivel isto?
Quanto a sua duvida
Criei um bloco auxiliar. Pra inserir o campo 1 e campo 2. E ta funcionando como eu queria. Agora eu altero o campo 3 sem problemas. também está inserindo tranquilo.
Mais ai vem outro problema. Quando faço o F7, ele não deixa pesquisa no campo 1 e 2. POrem no campo 3. Funciona.
COmo faço pra funcionar o F7 no campo auxiliar.
NO bloco que é data base ele tem um post-query.
Devemos primeiro lembrar do seguinte, quando entramos em consulta(F7) o bloco em que estou posicionado naquele momento que entra em consulta. Não sendo possivel navegar para outros blocos durante a consulta.
SE você estiver posicionada nos campos 1 e 2 quando diparar o F7 ele vai tentar colocar o bloco não base-table em modo de consulta. E possivelmente vai te dar a mensagem "FRM-41003".
O ideal seria repensar sua solução de forma a não utilizar este bloco não base table se você precisa efetuar consultas...