<http://www.moked.com.br/> Tamara Clemente - Suporte Técnico Moked do Brasil - Consultoria de Segurança Empresarial Divisão MokInf de Informática PABX: (55-11) 5071-2748 [EMAIL PROTECTED] www.moked.com.br <http://www.moked.com.br/>
Grau de Sigilo: Confidencial Reservado Interno Amplo Nível de Prioridade: Alto Médio Baixo Destinatário/s: Lista de divulgação ------------------------------------------------------------------------- Luciano, Obrigada pela atenção, mas a configuração passada não adiantou, continuo com o mesmo problema. Não tenho joins no select. A única coisa que tenho, que não sei se pode ser cnsiderado como mestre-detalhe são campos (foreign key) vindos de outras tabelas, mas que estão em constante estado de edição. POderia ser este o meu problema? Mas acredito que não, uma vez que se eu editar um campo de dbgrid não há problemas, o problema só ocorre quando edito o campo ligado do dbmemo. Pessoal, o que faço? (rs) Já tentei um monte de coisa, mas nada adianta. Aliás uma coisa q passou pela minha cabeça foi dar um drop na(s) tabelas e criá-las novamente pra ver se algo adianta, o que resultaria em grandes dores de cabeça. Isso passou pela minha cabeça devido o fato de hoje mesmo uma das minhas tabelas dar problemas exatamente no applyupdates, fazendo com que o sistema ficasse 'pensando' por muito tempo e não terminasse nunca, como se ouvesse um loop infinito, dai foi só dar um drop na tabela e criá-la novamente que tudo passou a funcionar normalmente. Só que no caso desta tabela não tinha problema, uma vez que ela não tinha outra tabela como dependente, mas no caso das outras... Acho que isto não seria viável, mas fico sem saber para que lado correr. Fico no aguardo de uma luz no final do túnel. Obrigada, Tamara "O emitente da mensagem é o responsável por seu conteúdo e divulgação, proibindo sua reprodução sem a prévia autorização do mesmo". Antes de imprimir pense em nosso compromisso com o Meio Ambiente e o comprometimento com os Custo envolvidos! ________________________________ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Luciano-User-BA Enviada em: quarta-feira, 21 de dezembro de 2005 12:46 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Res: Informações sobre problemas com ClientDataSet Olá! *** só acrescentando alguns mais alguns detalhes ok *** Verifique o seus sqldataset-sqlquery As vezes criamos campos virtuais ou trazemos campo de outras tabelas (joins), etc que no momento do applyupdates(0) não podem ser atualizados. Se você está gravando os dados que pertençam a uma única tabela_X Acesse os fiels através dos componentes acima e configure as opções -> ProviderFlags da seguinte forma: O campo chave de sua tabela deixe sempre como : (pfInUpdate, pfInWhere, pfInKey = true) e (pfinHiden = false) Os campos que são da mesma tabela e devem ser atualizados : (pfInUpdate = true) e (pfInWhere, pfInKey, pfinHiden = false) Os campos que não devam ser atualizados (de outras tabelas por exemplo): (pfInUpdate, pfInWhere, pfInKey, pfInHiden = false) e no seu -> DataSetProvider ao qual os -> seus sqldataset-sqlquery estão conectados configure: Options -> UpDateMode = upWhereKeyOnly Bem... Existem casos onde estas configurações não devem ou não podem ser seguidas ok? (Ex: Casos onde precisamos campos de N tabelas simultaneamente) Procure ver algo sobre configuração do Provider e sqldataset-sqlquery trabalhado com joins/master detail/, etc. [] Luciano-User-BA Moked - Tamara (Brazil) wrote: Valfrid-Ly, Obrigada pela atenção, mas eu continuo sem entender uma coisa: realmente quando ocorre o problema o ChangeCount é maior que 0, sendo assim realmente o apply não é executado, mas porque ele não estaria sendo executado??? E o único erro que ele restorna é o mencionado antes: "ClientDataSet: Must apply updates before refreshing data" (executando direto do executavel no momento do refreshing) e retorna o seguinte erro "Unable to find record. No Key specified"(executando direto do F9 no moneto do post). Obrigada, Tamara Clemente - Suporte Técnico Moked do Brasil - Consultoria de Segurança Empresarial Divisão MokInf de Informática PABX: (55-11) 5071-2748 [EMAIL PROTECTED] www.moked.com.br Grau de Sigilo: Confidencial Reservado Interno Amplo Nível de Prioridade: Alto Médio Baixo Destinatário/s: Lista de divulgação _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE <http://br.rd.yahoo.com/SIG=12fj8k2g7/M=386470.7632849.8508174.2369893/D=brclubs/S=2137111264:HM/Y=BR/EXP=1135182614/A=3135788/R=2/id=noscript/SIG=12c39trgo/*http://ad.br.doubleclick.net/clk;22846485;12120066;a?http://www.hoteis.com> ________________________________ 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] <mailto:[EMAIL PROTECTED]> * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo! <http://br.yahoo.com/info/utos.html> . [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] 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