Jump to content

Vb.net com Access 2010: Multiplos acesos simultâneos para obter ID


jppcoelho
 Share

Recommended Posts

Boa Tarde

Estou a desenvolver uma aplicação em VB.Net com Visual Studio 2005 com Ms Access 2010 numa share de network.

Esta aplicação precisa de:

1º)obter o maximo valor de um campo integer (ID)

2º)-inserir um registo na mesma tabela com o maximo ID+1.

Esta aplicação pode ser usada no máximo por 10 utilizadores, mas é pouco provavel que ocorram muitos acessos em simultaneo.

Mesmo assim, receio que aconteca 2 utilizadores a inserirem registos com o mesmo ID

Queria saber como é que posso fazer isto com MsAccess 2010.

ou

Acham que deva gerir os acessos com outra tabela.

ex:

O primeiro a aceder ao Acess insere 1 registo.

Quando acabar, apaga o registo.

Se houverem registos nessa tabela as outras aplicações esperam.

Cumprimentos

Link to comment
Share on other sites

Pedro

Obrigado pela resposta, mas tambem não posso fazer assim.

Primeiro tenho que apanhar o ID, depois na aplicação com esse ID+1 e mais alguma informação tenho que gerar uma assinatura com uma chave privada e só depois é que posso fazer o insert do ID+1, mais alguns dados e a assinatura.

Se tiveres mais alguma ideia, agradeço.

Cumprimentos

Link to comment
Share on other sites

Eu não uso Access, não sei se tem alguma coisa que facilite isso, mas no entanto podes sempre usar uma transacção.

Quando tens uma Transacção aberta sobre uma tabela, a mesma é bloqueada ate que a transacção seja terminada, até la mais ninguém consegue fazer nada nela.

Pedro Martins

Não respondo a duvidas por PM

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.