DataSource + FDQuery + DataSetProvider + ClientDataSet
Olá a todos, como o título já traz estou com um problema chato na hora de atualizar a tabela utilizando os componentes sitados,
utilizo o DataSource no Append, Edit, Cancel e Save.
no Query estou utilizando um select para puxar os campos e alimentar Field no ClientDataSet e aponto no DataSource, ao gravar as alterações
que aplico no DataSoure atualiza no aplicativo porém ao da um Close / Open o mesmo volta ao normal, ou sejá não está atualizando dentro da
table, se eu utlizar uma table funciona normal sem esse problema, mais o objetivo seria utilizar um FDQuery no lugar do FDTable, se alguém souber
fico grato se me ajudar. Obrigado !
utilizo o DataSource no Append, Edit, Cancel e Save.
no Query estou utilizando um select para puxar os campos e alimentar Field no ClientDataSet e aponto no DataSource, ao gravar as alterações
que aplico no DataSoure atualiza no aplicativo porém ao da um Close / Open o mesmo volta ao normal, ou sejá não está atualizando dentro da
table, se eu utlizar uma table funciona normal sem esse problema, mais o objetivo seria utilizar um FDQuery no lugar do FDTable, se alguém souber
fico grato se me ajudar. Obrigado !
Fernando Ferrari
Curtidas 0
Melhor post
Roberto Wutke
17/03/2017
Então meu jovem... não sei como ta seu código, mas nesse caso, tenta fazer o seguinte:
o comando sql fica na query.
o CDS (client dataset) faz o .open
depois vc coloca o cds.edit, passa os valores que tem que passar e faz o cds.post.
pra alterar os dados, tenta nao usar o datasource... Tenta usar o cds.Applyupdates(0), onde zero é a quantidade de erros que ele permite passar.
tenta ai, qualquer coisa coloca um pouco do código pra nós.
Abrassss
o comando sql fica na query.
o CDS (client dataset) faz o .open
depois vc coloca o cds.edit, passa os valores que tem que passar e faz o cds.post.
pra alterar os dados, tenta nao usar o datasource... Tenta usar o cds.Applyupdates(0), onde zero é a quantidade de erros que ele permite passar.
tenta ai, qualquer coisa coloca um pouco do código pra nós.
Abrassss
GOSTEI 1
Mais Respostas
Fernando Ferrari
16/03/2017
por favor rs, preciso de ajuda.
GOSTEI 0
Fernando Ferrari
16/03/2017
Obrigado, fiz algumas alterações aqui e resolveu sua dica foi útil.
GOSTEI 0