[Resolvido] Formulário Multiplos Registros com WHERE

Estou fazendo um formulário para edição de multiplos registros. Estava lá funcionando, mas precisei incluir um controle de edição por usuário (cada usuário só altera os registros criados por ele). Assim sendo, incluí uma cláusula WHERE no formulário.

Quando clico no salvar, o formulário começou a dar um erro “Registro inexistente”.

Lembrei que o formulário de permissão de aplicação por grupo de usuário usa um esquema semelhante e fui ver como ele funciona. Notei que ele é chamado por uma aplicação do tipo filtro, o que até faz sentido, mas pra mim não faz, eu realmente queria inserir o where lá e quando clicar no salvar ele funcionar da mesma forma que funciona sem o where.

Isso é um bug ou sou eu que não estou sabendo usar?

os registros salvos antes da modificação estão com o id do usuário?

Sim, estão.
O filtro na abertura do formulário inclusive está funcionando corretamente.
O problema é apenas quando clica no botão salvar.

Vale mencionar que a versão do scriptcase é 7.0

Veja no SQL se a chave principal marcada. Primary Key

Sim está, foi a primeira coisa que eu chequei…
Está marcado a primary key, mas a primary key não é o campo que está filtrando…

Será que alguém tem alguma ideia do que isso poderia ser?
Já revisei o webhelp, já testei de diversas formas e não encontrei alguma coisa que fizesse isso funcionar…

faz um teste, na edição do campo, marque o PK na primaria do seu banco+campo que grava usuário (que colocou no where)