Edição de tabela com componente Grid.
Enviado: 20 Mai 2025 08:43
Bom dia, pessoal.
Eu uso muito o Browse da HMG clássica pra editar tabelas, mas desde muito tempo se recomenda usar o Grid pois o Browse é considerado obsoleto. Nunca esquentei muito com isso e o usava, mas de um tempo pra cá tenho desconfiança que ele degrada a performance do programa quando tem alguma tela aberta com ele ativo exibindo alguma tabela. Até algumas operações de Inclusão e alteração de registros acontecem lentidões e dificuldade em travar o registro. Então estou tentando editar com o Grid, mas estou com algumas dificuldades que fui resolvendo mas agora esbarrei em uma que está difícil, rs... Não consigo sincronizar as linhas do Grid com o registro da tabela ao editar a mesma. Sempre edita o primeiro registro. Vejam, dá pra fazer pegando uma coluna e fazer um DBSEEK() mas pra mudar tudo no futuro vai me obrigar a reescrever, adicionar comandos para uma coisa que hoje o Browse faz naturalmente. A linha que vc escolhe é editada sem precisar de seek, go <registro> nem nada. Se não tiver como, acho que vou deixar pequenas tabelas assim mesmo e só preprar tabelas que tem muitos registros que podem causar gargalos.
Se alguém tiver alguma dica, agradeço desde já.
Saudações,
Mario.
Eu uso muito o Browse da HMG clássica pra editar tabelas, mas desde muito tempo se recomenda usar o Grid pois o Browse é considerado obsoleto. Nunca esquentei muito com isso e o usava, mas de um tempo pra cá tenho desconfiança que ele degrada a performance do programa quando tem alguma tela aberta com ele ativo exibindo alguma tabela. Até algumas operações de Inclusão e alteração de registros acontecem lentidões e dificuldade em travar o registro. Então estou tentando editar com o Grid, mas estou com algumas dificuldades que fui resolvendo mas agora esbarrei em uma que está difícil, rs... Não consigo sincronizar as linhas do Grid com o registro da tabela ao editar a mesma. Sempre edita o primeiro registro. Vejam, dá pra fazer pegando uma coluna e fazer um DBSEEK() mas pra mudar tudo no futuro vai me obrigar a reescrever, adicionar comandos para uma coisa que hoje o Browse faz naturalmente. A linha que vc escolhe é editada sem precisar de seek, go <registro> nem nada. Se não tiver como, acho que vou deixar pequenas tabelas assim mesmo e só preprar tabelas que tem muitos registros que podem causar gargalos.
Se alguém tiver alguma dica, agradeço desde já.
Saudações,
Mario.