Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Bloqueio de registros com o SELECT-SQL
Message
 
To
All
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Title:
Bloqueio de registros com o SELECT-SQL
Miscellaneous
Thread ID:
00636440
Message ID:
00636440
Views:
42
Alow! Alow! Alow!

Ao abrir um formulário eu tenho o seguinte comando:
Select * From Clientes Order By Nome Into Cursor Lista_Clientes
Este cursor é exibido em uma grade. Abaixo da grade, tem alguns botões como INCLUIR, ALTERAR e EXCLUIR.

A situação é a seguinte: Imagine que temos 2 usuários (Micro 1 e 2) sobre o cliente de código com o código 00100 e ambos pressionam a tecla ALTERAR. Neste momento eu executo o seguinte comando:
Select * From Clientes Where Codigo = "00100" Into Cursor Ficha_Clientes
E carrego os valores desse cursor para cada campo do formulário. Quando o usuário clica no GRAVAR, eu executo o seguinte comando:
Update Clientes Set Nome = m.Nome, Telefone = m.Telefone Where Codigo = m.Codigo
Agora vão as perguntas:

1) Como, usando DBC/DBF e comandos SELECT / UPDATE / DELETE / INSERT (sintaxe SQL), eu posso "travar" o registro para que apenas um deles alterem o registro.

2) Como funciona o travamento de registros quando uso views? e tabelas buferizadas? (Não pretendo usar, é só para matar a curiosidade :)

3) E no caso de usar um banco de dados como SQL-SERVER?

[]s!
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Rodolfo Duarte
Next
Reply
Map
View

Click here to load this message in the networking platform