Fórum Ao salvar um novo registro, posicionar o ponteiro nele. #198102
01/12/2003
0
Como faço para posicionar o apontador da minha tabela no registro que acabo de inserir.
Exemplificando: Tenho uma tabela com dez produtos e incluo o 11º. Quero que o apontador da tabela, após gravar o registro, aponte para o 11º registro.
Já tentei de várias formas, mas nenhuma foi eficaz.
Obrigado.
Vinciguerra
Curtir tópico
+ 0Posts
01/12/2003
Lucky Skywalker
Acho que pode funcionar.
Gostei + 0
01/12/2003
Nigro
Gostei + 0
03/12/2003
Lucky Skywalker
Tenha uma query para gerar o trigger.
Crie uma variável pública no seu datamódulo chamada no caso de cont_reg:integer;
Na opção OnNewRecord da sua tabela gere o seguinte código:
with dmbasico.Query1 do
try
Open;
dmbasico.<TABLE1CODIGO>.AsInteger := Fields[0].AsInteger;
cont_reg:=dmbasico.TABLE1.RecNo;
finally
Close;
end;
Quando o trigger criar o registro o número dele será aramazenado em cont_reg.
Após, abra sua tabela, dê um Refresh e digite o seguinte:
TABLE1.Recno:=cont_reg;
você terá ponterizado o seu último registro cadastrado.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)