Olá, não sei se será o caso, mas desde que sempre iniciei a minha aventura na programação, desde o clipper, passando pelo visual dbase e agora no SC, nos meus primeiros passos ensinaram-me que variáveis de trabalho nunca devem ter o mesmo nome que o nome dos campos da tabela, por isso uso sempre a estratégia de que as variáveis publicas iniciam sempre por w, por exemplo [wnome_utilizador] as variáveis dentro do módulo grid, from blank, num evento, iniciam sempre por x por exemplo $xdescricao
de referir que na versao 8 tive um problema que estava a usar um variavel com o mesmo nome da tabela e não estava a gravar quando efetuava um update. bas tou colocar o x antes do nomes da variável e problema resolvido.