Não.... seria como no AfterEdit você executar um update em alguma campo daquela tabela, como um campo data/hora.... quando o segundo usuário fosse fazer o mesmo edit o update seria executado e retornaria um erro dizendo que está sendo usado, ai você trata o erro... Use isso somente para os casos que você realmente precisa.... não é muito bom fazer isso para tudo.. []'s Andreano Lanusse System Engineer - Development Tools <blocked::BLOCKED::http://info.borland.com.br/borcon> Tel.: +55 (11) 2165 - 8000 / Mobile: +55 (11) 8196-5912 <blocked::BLOCKED::http://info.borland.com.br/borcon> [EMAIL PROTECTED] <blocked::BLOCKED::mailto:[EMAIL PROTECTED]> - www.borland.com.br <blocked::BLOCKED::http://www.borland.com.br/> Blogs: http://blogs.borland.com/andreanolanusse <blocked::BLOCKED::http://blogs.borland.com/andreanolanusse> Artigos: http://bdn.borland.com <blocked::BLOCKED::http://bdn.borland.com/>
________________________________ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Fellipe Henrique Enviada em: Friday, September 01, 2006 01:18 PM Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Problema com transação, será que tem solução? Andreano, como assim? é só isso? E ao tentar dar o edit, eu busco lá o campo e verifico se pode alterar? acho que não entendi.. :o) []s Em 01/09/06, Andreano Lanusse <[EMAIL PROTECTED]> escreveu: > > Olá Felipe, > > a única forma de você fazer isso é no momento da edição dar um update em > algum campo data e hora daquele registro..., assim quando o usuário do outro > lado for tentar alterar tentará fazer o update mas não vai conseguir.... > > > > []'s > > Andreano Lanusse > System Engineer - Development Tools > <blocked::BLOCKED::http://info.borland.com.br/borcon> Tel.: +55 (11) 2165 > - 8000 / Mobile: +55 (11) 8196-5912 > <blocked::BLOCKED::http://info.borland.com.br/borcon> [EMAIL > PROTECTED]<blocked::BLOCKED::mailto: > [EMAIL PROTECTED]> - www.borland.com.br <blocked::BLOCKED:: > http://www.borland.com.br/> > Blogs: http://blogs.borland.com/andreanolanusse <blocked::BLOCKED:: > http://blogs.borland.com/andreanolanusse> > Artigos: http://bdn.borland.com <blocked::BLOCKED::http://bdn.borland.com/> > > > ________________________________ > > De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em > nome de Fellipe Henrique > Enviada em: Friday, September 01, 2006 11:02 AM > > Para: delphi-br@yahoogrupos.com.br > Assunto: Re: [delphi-br] Problema com transação, será que tem solução? > > > Olá pessoal... seguinte, quanto ao DBExpress eu entendi... mas tanto num > quanto em outro... o que eu queria mesmo é não deixar o usuário dar o Edit > no registro.. se ele já estiver sendo editado... > > A unica diferencao entre o IBX e o DBX é que no primeiro se atualiza o > registro inteiro, ou seja, se perde tudo, no DBX nao.. soh atualiza o > campo > alterado (o que já melhora a situacao), mas no meu caso a grande maioria e > o > meu principal sistema utiliza IBX... :o( > > Existe alguma possibilidade de eu saber se um registro está sendo ou nao > editado? algum sql, ou comando tanto no DBExpress ou IBX? assim eu teria > como eu bloquear o usuario para que ele nao pudesse editar... > > > []s > > Em 01/09/06, Elazar Dornelles Ceza <[EMAIL PROTECTED]> escreveu: > > > > Felippe > > > > Enquanto o cara não salvar...não tem o que fazer... > > > > Atenc. > > > > Elazar > > -----Mensagem original----- > > > > De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] > > Em nome de Fellipe Henrique > > Enviada em: sexta-feira, 1 de setembro de 2006 08:19 > > > > Para: delphi-br@yahoogrupos.com.br > > Assunto: Re: [delphi-br] Problema com transação, será que tem solução? > > > > > > É eu já li sobre isso, mas não é possível, pelo que você mencionou, e > > outras > > implicações.... o problema é sério.. vamos supor no cadastro de cliente, > > que > > nele tem o cadastro financeiro do cliente, tipo, limite de crédito e > > tals... > > > > o cara lá do financeiro entra editando o registro pra alterar o limite > > de > > crédito dele.. tá lá no edit, e foi atender o telefone... e um cara do > > telemarketing abre o mesmo cliente pra alterar o endereco.. o car do > > financeiro, altera e salva o novo valor de credito, e quando o > > telemarketing > > salvar, o que o cara do financeiro fez, foi perdido...!!! > > > > Tipo, tenho a maioria dos sistemas em IBX, e no IBX isso acontece... já > > no > > DBExpress ele somente altera o campo que foi modificado... e nao o > > registro > > inteiro... > > > > > > e agora? alguma solucao? > > > > []s > > Fellipe H. > > > > Em 31/08/06, Ricardo Cabral <[EMAIL PROTECTED]> escreveu: > > > > > > Bem, você poderia bloquear o registro quando estivesse editando e > > avisar > > > para o outro usuário que aquele registo não poderia ser editado. Mas > > imagine > > > se o o cara que estiver editando sair para tomar um cafezinho? O tal > > > registro iria ficar bloqueado. > > > > > > Acho que o registro sempre ficará com a última atualização! > > > > > > > > > > > > > > > Fellipe Henrique <[EMAIL PROTECTED]> escreveu: > > > > > > Olá amigos, estou com o seguinte problema.. quando dois usuarios > > estao > > > editando o mesmo registro ao mesmo tempo... o que acontece? tipo... > > tenho > > > o > > > cadastro de cliente, e dois usuarios do telemarketing abrem o mesmo > > > cadastro > > > pra atualizar os dados, e cada um está atualizando os dados, um > > usuario > > > salva, e o que o outro usuario estava fazendo é perdido? como é > > tratado > > > isso? > > > > > > Uso Firebird 1.5 e DBExpress + ClientDataSet + DataSetProvider + > > SQLQuery > > > > > > > > > Desde já agradeço > > > > > > []s > > > > > > -- > > > _________________________________ > > > Fellipe Henrique > > > [EMAIL PROTECTED] > > > > > > Borland Developer Studio 2006 Certified > > > > > > "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] > > > > > > > > > > > > > > > Abraços, > > > > > > Ricardo Cabral > > > > > > --------------------------------- > > > Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador > > agora! > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > > > > > > -- > > _________________________________ > > Fellipe Henrique > > [EMAIL PROTECTED] > > > > Borland Developer Studio 2006 Certified > > > > "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] > > > > > > > > > > > > _______________________________________________________ > > > > Yahoo! Acesso Grátis - Internet rápida e grátis. Instale > > o discador agora! > > http://br.acesso.yahoo.com > > > > > > > > > > -- > > _________________________________ > Fellipe Henrique > [EMAIL PROTECTED] > > Borland Developer Studio 2006 Certified > > "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] > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > -- _________________________________ Fellipe Henrique [EMAIL PROTECTED] Borland Developer Studio 2006 Certified "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] [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