<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

 


Responder a