Rafael,
 
funciona sim.....
 
se você estiver usando JOIN na cláusula o ApplyUpdates tem de ser feito 
manualmente, pois quando há JOIN não tem como o Provider saber em qual tabela 
ele tem que fazer update, visto que o SQL pode retornar colunas das várias 
tabelas do JOIN...
 
Se for esta a situação, você tem que fazer como o Samuel disso usar o evento 
onGetTableName, passando o Table Name..., veja abaixo a estrutura do método, o 
TableName é passado por referência, então o valor que você passar é o que será 
usado, o update/insert/delete será passado de acordo com as configurações no 
ProviderFlags...
 
procedure TForm2.DataSetProvider1GetTableName(Sender: TObject;
  DataSet: TDataSet; var TableName: WideString);
begin
 ....
end;
 
O Provider funciona desta forma, para casos em que você faz select em apenas 
uma tabela, não há necessidade de usar isso....
 
Espero ter ajudado...
 
Abraços,
 
Andreano Lanusse
System Engineer
Borland Latin America
Tel: +55 (11) 2165.8089 / Mobile: +55 (11) 8196.5912
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>  - www.borland.com.br 
<blocked::http://www.borland.com.br/> 

 

A Borland Software é líder global em soluções independentes de plataforma para 
o Software Delivery Optimization, auxiliando nossos clientes a resolverem as 
restrições no desenvolvimento de aplicações nos dias de hoje, para maximizar o 
valor do negócio de seu software.



________________________________

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Fellipe 
Henrique
Enviada em: terça-feira, 31 de janeiro de 2006 16:58
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] [URGENTE] applyupdates no delphi 2006 nao funciona!


é o DBExpress tem esse bugzinho.... só funciona com select em MAIUSCULO.....
pelos menos aqui foi so colocar em maiusculo que funcionou perfeitamente...

[]s
Fellipe H.


Em 31/01/06, Luis Lopes <[EMAIL PROTECTED]> escreveu:
>
> Quando tive esse problema foi porque meu banco foi
> criado com letra maiúscula e eu estava fazendo o
> select com letra minúscula (ou vice-versa, não me
> lembro...rs)...
>
> []´s
>
> Luis Alberto.
>
> --- Fellipe Henrique <[EMAIL PROTECTED]> escreveu:
>
> > Por acaso no seu SQL você  está usando algum JOIN?
> > Se sim, vá no editor de
> > campos (clique duas vezes no CDS) e selecione os
> > campos que você está
> > trazendo do JOIN e na UpdateFlags dele coloca False
> > em Update...
> >
> > Se não verifique se sua tabela está com o mesmo nome
> > que está no SQL....
> >
> >
> > []s
> > Fellipe H.
> >
> >
> > Em 31/01/06, Rafael Jorge <[EMAIL PROTECTED]>
> > escreveu:
> > >
> > > eu tinha uma aplicacao usando IBO mas por via de
> > necessidades tive que
> > > trocar por clientdataset.
> > > estou usando assim um sqlconnection -> sqldataset
> > -> datasetprovider ->
> > > clientdataset (ou seja a estrutura do dbexpress
> > padrao),
> > > quando eu edito, insiro ou excluo um registro esta
> > tudo beleza. mas se eu
> > > der um applyupdates ele dis que a tabela estqa
> > perdida.
> > > nao entendo pois eu abro aquery. adiciono os
> > fields e tudo. o erro é "
> > > raised exception class Edatabaseerror with message
> > 'Database server error:
> > > table unknown <nome da minha tabela>  ".
> > > ja nao sei mais o que fazer. essa tabela abre.
> > mostra na grid. e editavel
> > > localmente e tudo mas se eu der um applyupdates já
> > era. da erro. e meu
> > > prezo
> > > estourou e nao vejo solucao para isso. me ajudem
> > por favor.
> > > obrigado.
> > >
> > > --
> > > Rafael jorge alves
> > > www.itrecife.com -> para verem meus artigos e
> > trabalhos
> > > t+
> > >
> > >
> > > [As partes desta mensagem que não continham texto
> > foram removidas]
> > >
> > >
> > >
> > > --
> > > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA
> > MENSAGEM >>>>>
> > >
> > >
> > >
> > >
> > >
> > >   *Yahoo! Grupos, um serviço oferecido por:*
> > PUBLICIDADE
> > >
> >
> <
> http://br.ard.yahoo.com/SIG=12flk6ucr/M=393477.7870451.8719931.2369893/D=brclubs/S=2137111264:HM/Y=BR/EXP=1138688129/A=3254979/R=0/id=noscript/SIG=12k5j3olb/*http://www.momentumquiz.com.br/index.php?md5ref=372BBEE98E9544bd8B2F9E87847EEEBE_3
> >
> > > ------------------------------
> > > *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]<
> [EMAIL PROTECTED]<http://[EMAIL PROTECTED]/?subject=Unsubscribe>
> >
> > >
> > >    - O uso que você faz do Yahoo! Grupos está
> > sujeito aos Termos do
> > >    Serviço do Yahoo!
> > <http://br.yahoo.com/info/utos.html>.
> > >
> > >
> >
> >
> > --
> > _________________________________
> > Fellipe Henrique
> > [EMAIL PROTECTED]
> > "Venham até a borda, ele disse.
> > Eles disseram: Nós temos medo.
> > Venham até a borda, ele insistiu.
> > Eles foram, Ele os empurrou...
> > E eles voaram."
> > (Guillaume Apollinaire)
> >
> >
> > [As partes desta mensagem que não continham texto
> > foram removidas]
> >
> >
> >
> > --
> > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA
> > MENSAGEM >>>>>
> >
> > http://br.groups.yahoo.com/group/delphi-br/messages
> >
> >     [EMAIL PROTECTED]
> >
> > Links do Yahoo! Grupos
> >
> >
> >
> >     http://br.yahoo.com/info/utos.html
> >
> >
> >
> >
> >
> >
>
>   Luis Alberto
>   Belo Horizonte - MG
>
>
>
>
>
>
>
>
>
>
> _______________________________________________________
> 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.ard.yahoo.com/SIG=12fteb6p5/M=393477.7870451.8719931.2369893/D=brclubs/S=2137111264:HM/Y=BR/EXP=1138731091/A=3254979/R=0/id=noscript/SIG=12k5j3olb/*http://www.momentumquiz.com.br/index.php?md5ref=372BBEE98E9544bd8B2F9E87847EEEBE_3>
> ------------------------------
> *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]<[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>.
>
>


--
_________________________________
Fellipe Henrique
[EMAIL PROTECTED]
"Venham até a borda, ele disse.
Eles disseram: Nós temos medo.
Venham até a borda, ele insistiu.
Eles foram, Ele os empurrou...
E eles voaram."
(Guillaume Apollinaire)


[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>






Yahoo! Grupos, um serviço oferecido por:        
PUBLICIDADE
 
<http://br.ard.yahoo.com/SIG=12ffgjhlu/M=393477.7870451.8719931.2369893/D=brclubs/S=2137111264:HM/Y=BR/EXP=1138741091/A=3254979/R=0/id=noscript/SIG=12k5j3olb/*http://www.momentumquiz.com.br/index.php?md5ref=372BBEE98E9544bd8B2F9E87847EEEBE_3>
     

________________________________

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