USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Select for Update/Delete
Jean
não registrado
ENUNCIADA !
Postada em 23/05/2010 16:12 hs   
Olá alguem já trabalho com esse tipo de query??? se sim agradeço a ajuda, tendo em vista que não consegui material suficiente pra ter uma noção de como fazer! Seria uma consulta que ja na consulta ja trava aquele registro para que nenhum outro usuario tenha acesso a ele ate que o mesmo tenha sido atualizado ou deletado.


desde já grato!
   
Jean
não registrado
ENUNCIADA !
Postada em 23/05/2010 16:55 hs   
Para ser mais claro eu preciso que quando um usuario abrir um registro nenhum outro usuario consiga acesso a ele mesmo que somente leitura, exemplo Select * From Clientes Where Atrasado = 1 order by id desc

Consequentemente tenho muitos acessos simultaneos dos atendentes, assim acontece de mais de 1 acessar o mesmo dado e ligar 2 x ou mais para a mesma pessoa cobrando, intaum preciso travar o registro de forma que outro usuario nao consiga ver as mesmas informações, se ja estiver na tela de um outro usuario, Não pretendo usar select randonico poderia resolver o problema mas resolveria parcialmente, fazer o select e dar um update logo em seguida tb resolveria so parcialmente tendo em vista que sao mais de 500 atendentes trabalhando o tempo todo, intao o que realmente preciso e uma forma de travar o registro na consulta!

desde já grato!
   
J.Carlos
Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
ENUNCIADA !
Postada em 24/05/2010 11:44 hs            
Poderia fazer assim: Ao ler, atualize Atrasado para 2 (Em atendimento).
Depois de atendido, se resolvido, mude Atrasado para 3 (resolvido) senão, volta para 1 (Atrasado).
Claro que os códigos que dei aqui são meramente sugestivos.
 
 
   
Jean
não registrado
ENUNCIADA !
Postada em 24/05/2010 14:13 hs   
certa mas como fazer para executar esse update na consulta? essa é a questão pq se eu fizer um select e depois fazer o update pode acontecer de cair o msm registro pra mais de 1 atendente. (ja foi testado dessa forma), andei lendo sobre os cursores mas tudo que tentei com eles nao resultou no esperado, se alguem tiver alguma experiencia maior sobre eles e puder me ajudar, acredito que eles possam ser a resposta da questão!


mas valew a dica! Obrigado!
   
Presuntus
MACEIO
AL - BRASIL
ENUNCIADA !
Postada em 24/05/2010 16:59 hs            
Qual o banco que vc usa?
Oracle? MSSQL?


Ass. Paulo Silva
   
Jean
não registrado
ENUNCIADA !
Postada em 24/05/2010 17:00 hs   
MS SQL 2005
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página