GARANTIR DESCONTO

Fórum Como se usa UpdateSQL e Cached Update? #182736

18/09/2003

0

Tenho Um DBGrid ligado a um IBQuery.
Quando realizo uma select os dados aparecem no DBGrid, porem eles não podem ser editados no DBGrid.

Preciso Realizar uma select e os dados poderem ser editados em um Grid.
Não posso usar o comando Locate a partir de um table pois outros dados ficarão visíveis.
Não estou encontrando uma solução para isso.
Devou usar outro componente do Interbase.

Um usuário do forum recomendou utilizar UpdateSQL e Cached Update.
Alguém sabe me ensinar como devo usar isso?

Obrigado pela ajuda


Ricardo Barbosa

Ricardo Barbosa

Responder

Posts

18/09/2003

Fava

Nunca utilizei UpdateSQL com IBX, a forma que fiz abaixo funciona ´perfeitamente´ com BDE.

Coloque um componente UpdateSql no seu form.

Associe sua Query a este componente.

Coloque sua query como cachedUpdates.

De dois cliques sobre o UpdateSql e mande gerar os SQLs de insert, update e delete, selecione campos chaves para atualização de sua tabela.

Após isto esqueça o UpdateSql e trabalhe direto na sua query, tipo:

Query1.Edit;
Query1.FieldByName(´Nome´).value = ´Teste´
Query1.Post;

No evento afterpost de sua query você deve fazer um applyupdates em seu banco de dados para que as alterações sejam gravadas/commitadas.


Responder

Gostei + 0

18/09/2003

Fava

Complementando......

Como BDE não é uma boa opção, tente programar com ClientDataset e IBX. Leia o artigo abaixo e veja as vantagens.

http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=156


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar