POST no FIREDAC não atualiza registro.
04/03/2017
0
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
Curtir tópico
+ 0
Responder
Post mais votado
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 .
Raimundo Pereira
Responder
Mais Posts
05/03/2017
Alberto
Achei uma configuração no componente FDConnection
UPDATEOPTIONS -> REFRESHMODE
e mudei para rmAll
Ai funcionou.
UPDATEOPTIONS -> REFRESHMODE
e mudei para rmAll
Ai funcionou.
Responder
20/11/2017
Weslen Polizelli
Estou com o mesmo problema, já alterei a UPDATEOPTIONS -> REFRESHMODE e não resolveu.
Poderia disponibilizar o Connection ?
Obg.
Poderia disponibilizar o Connection ?
Obg.
Responder
Clique aqui para fazer login e interagir na Comunidade :)