ola mrmabe, A query por padrao nao eh atualizavel.. porem vc pode deixa-la... Mude a propriedade Request Live da query para true, mude tambem CachedUpdates para true... para facilitar a programacao coloque o componente TUpdateSql da Aba DataAcess (a mesma da query)... volte para a query e a ultima opcao dela a propriedade UpdateObject, selecione o componente UpdateSql1...
considerando que a sentenca naquery ja esta declarada.. de duplo clique no componente UpdateSql1... ira aparecer todos os campos selecionados pela query... nos campos da coluna a esquerda, selecione os campos chaves...(por exemplo Codigo, ID)... e na segunda coluna, selecione os campos que deverao ser atualizados...(geralmente chave primaria nao eh selecionada, depende de sua necessidade)... selecione os campos...entao clique no canto esquerdo inferior no botao GENERATE SQL.. e pronto esta feita sua sentenca SQL... mas o trabalho ainda nao acabou... selecione a query e clique na paleta de EVENTOS... selecione o evento OnUpdateRecord e coloque o seguinte codigo: begin UpdateSql1.Apply(updateKind); UpdateAction:=uaApplied; end; agora pronto... ao inserir valor no bot'ao novo coloque query1.insert; ao editar query1.edit; ao deletar query1.delete; no Botao salvar use: query1.applyUpdates; query1.commitUpdates; assim vc conseguira seguir seu trabalho... qualquer duvida.. to ae Bruno Coelho ----- Original Message ----- From: mrmabe To: delphi-br@yahoogrupos.com.br Sent: Tuesday, January 25, 2005 6:04 PM Subject: [delphi-br] Query e Table com DBGrid Oi, tenho uma dúvida. Antes de levar esporro: já procurei no google e no help. hehehehehehehehehe Tenho um DBGrid associado a um TQuery com consulta filtrada. Quero fazer alterações (tipo excluir, atualizar, etc). Não consigo. A solução que encontrei foi colocar um TTable e criar uma rotina que seleciona o mesmo do TQuery no TTable. Tem como sincronizar isto, sem usar a propriedade filter do Ttable? Abraços, Márcio Frossard -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: ------------------------------------------------------------------------------ Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. ------------------------------------------------------------------------------ No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.300 / Virus Database: 265.7.4 - Release Date: 25/1/2005 [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html