Fórum Cliente dataset , insert , delete e update com trio de componentes #1274
09/12/2008
0
Carlos Faria
Curtir tópico
+ 0Posts
10/12/2008
Guinther Pauli
Na verdade quem gera as instruções de atualização não é o ClientDataSet, é o DataSetProvider, juntamente com os componentes dbExpress (SqlQuery, SqlDataSet). Você não precisa fazer nada, essas instruções são geradas automaticamente quando você chama o ApplyUpdates do ClientDataSet. Se quiser modificar como essas instruções são geradas, isso pode ser feito alterando as propriedades de ProviderFlags dos campos TFields do componente dbExpress que faz o select, como um SqlQuery ou SqlDataSet. Se a necessidade de modificar a instrução for ainda maior, você deve manipular o evento BeforeUpdateRecord do DataSetProvider fornecendo MANUALMENTE a instrução de update/delete/insert (SQL no código mesmo). Isso pode ser feito também com um componente SqlQuery. Se for fazer essa atualização manualmente, lembrar de setar o parâmetro Applied para True para que o DataSetProvider não tente atualizar o registro automaticamente em cima do código que você fez manualmente.
Att,
Guinther
Gostei + 0
10/12/2008
Devmedia
A resposta foi suficiente para o seu entendimento? Se precisa de mais alguma explicacao sobre o chamado, estamos a disposicao
Ficamos no seu aguardo
abs
Gostei + 0
10/12/2008
Carlos Faria
Gostei + 0
11/12/2008
Rodrigo Mourão
Estarei providenciando e postarei o mais rápido possível !!!!
abs !!!
Gostei + 0
12/12/2008
Rodrigo Mourão
Gostei + 0
13/12/2008
Carlos Faria
Gostei + 0
19/12/2008
Rodrigo Mourão
Agradeço a compreensão !!!
abs !!!
Gostei + 0
20/12/2008
Rodrigo Mourão
Gostei + 0
21/12/2008
Rodrigo Mourão
Há mais alguma dúvida ???
Estamos aguardando para encerrarmos o chamado !!!
Gostei + 0
22/12/2008
Rodrigo Mourão
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)