MasterDetail Firedac Firebird

Delphi

Banco de Dados

Firebird

19/09/2017

Bom dia a todos. Estou com uma situação há algum tempo em tabelas detalhes. Uso master X detail com Firedac, Firebird e cacheupdate ativado. Estou utilizando também um FDSchemaAdapter, porém, estou com um problema ao remover itens do detalhe em cache. Se inicio uma nova venda e incluo vários ítens, quando necessito remover um dos ítens funciona normalmente, mas se resolver remover todos os ítens o cache bagunça retornando todos os itens anteriores e as vezes té duplicando os ítens. para resolver isso, a cada delete, tenho que gravar em disco com fdsschema.applusupdates, porém nesse caso o cache updates não é utilizado de forma correta. Uso Delphi Berlim e consultando alguns conhecidos, me disseram que é um bug mesmo. ja testei no tokio e também ocorre o problema. Alguém que resolveu de alguma outra forma?
Marcelo Belanga

Marcelo Belanga

Curtidas 0

Melhor post

Sidney Faria

Sidney Faria

16/02/2018

Você está limpando o Cache após o ApplyUpdates. Eu estou tendo problema na gravação do detalhe no banco de dados. Estou usando o Delphi Tokyo e segui as instruções que vi em um vídeo do Alan Glei e nada de dar certo.
GOSTEI 2

Mais Respostas

Marcelo Belanga

Marcelo Belanga

19/09/2017

Olá Sidney,
Após o apply tem que efetuar um commit no fdschemaadapter, ou deixar o autocommit ativo.
GOSTEI 0
Sidney Faria

Sidney Faria

19/09/2017

Marcelo, é isto aí.
GOSTEI 0
POSTAR