POST no FIREDAC não atualiza registro.
Ola.
Estou com um problema no FIREDAC:
Tenho um FDQUERY com um select comum "select * from tabela"
Na tabela tenho uma chave primaria auto incremento. (id_tabela)
.
No Delphi
Dou um APPEND
.
Preencho os campos
.
Dou um POST
.
Logo apos o post o campo id_tabela está como ZERO
.
Somente depois de um REFRESH na tabela que o campo fica com o numero gerado pelo banco.
.
Acontece que não tá certo ter que dar um refresh pra atualizar a tabela toda,
sendo que ainda estou no registro que acabei de dar um "INSERT"
.
Alguém sabe o porque disso, talvez seja alguma configuração no componente
que eu não estou configurando corretamente.
.
alguém pode me ajudar?
Estou com um problema no FIREDAC:
Tenho um FDQUERY com um select comum "select * from tabela"
Na tabela tenho uma chave primaria auto incremento. (id_tabela)
.
No Delphi
Dou um APPEND
.
Preencho os campos
.
Dou um POST
.
Logo apos o post o campo id_tabela está como ZERO
.
Somente depois de um REFRESH na tabela que o campo fica com o numero gerado pelo banco.
.
Acontece que não tá certo ter que dar um refresh pra atualizar a tabela toda,
sendo que ainda estou no registro que acabei de dar um "INSERT"
.
Alguém sabe o porque disso, talvez seja alguma configuração no componente
que eu não estou configurando corretamente.
.
alguém pode me ajudar?
Alberto
Curtidas 0
Melhor post
Raimundo Pereira
05/03/2017
Geralmente uso uma query isolada para realizar comando de INSERT.
Se minha execução do sql for bem sucedida eu realizo um close e um open.
ou um refresh.
Pois os registros antes do insert já estão carregados na memória .
Se minha execução do sql for bem sucedida eu realizo um close e um open.
ou um refresh.
Pois os registros antes do insert já estão carregados na memória .
GOSTEI 2
Mais Respostas
Alberto
04/03/2017
Achei uma configuração no componente FDConnection
UPDATEOPTIONS -> REFRESHMODE
e mudei para rmAll
Ai funcionou.
UPDATEOPTIONS -> REFRESHMODE
e mudei para rmAll
Ai funcionou.
GOSTEI 1
Weslen Polizelli
04/03/2017
Estou com o mesmo problema, já alterei a UPDATEOPTIONS -> REFRESHMODE e não resolveu.
Poderia disponibilizar o Connection ?
Obg.
Poderia disponibilizar o Connection ?
Obg.
GOSTEI 0
Raimundo Pereira
04/03/2017
Post;
Applyupdate(-1);
Applyupdate(-1);
GOSTEI 0