ABRIR TABELA POR VARIOS USUARIOS

SOUZA1 09/01/2010 22:23:43
#331475
Pessoal meu problema e o seguinte tenho um sistema q varios usuario conctam ao mesmo tempo e quando eles abrem a mesma tabela tipo pra inlcuir um produto ex tenho uma rotina pra geral um codigo sequencial e tipo 1 abre com o cod 1 e quando o outro vai abrir e tb aparece cod 1 ai gera um erro na tentativa de incluir pois o sistema esta pegando o mesmo cod para mais de uma pessoa como resolvo isso ?
MARCELO.TREZE 09/01/2010 23:09:28
#331477
primeiro qual o Banco de dados?

depois qual o tipo de conexão DAO ou ADO?
TECLA 10/01/2010 09:40:20
#331495
Utilize um campo IDENTITY (SQL SERVER) ou AUTO-NUMERAÇÃO (ACCESS) ao invés da sua rotina.
SOUZA1 10/01/2010 21:19:32
#331528
banco de dados access 2000 e uso ado
SOUZA1 11/01/2010 12:54:54
#331576
ja mudei isso na tabela mas tb nao funcionou deu mesmo erro
JANDER 11/01/2010 13:01:06
#331577
acho pq na hora de inserir você está preenchendo o campo, deixa ele em branco pq o banco de dados auto-preenche ele.
TECLA 11/01/2010 13:07:24
#331578
Citação:

:
ja mudei isso na tabela mas tb nao funcionou deu mesmo erro


O primeiro passo já foi dado, que é alterar o campo NUMéRICO para AUTO-NUMERAÇÃO.
O segundo é RETIRAR a rotina que gera o código SEQUENCIAL, pois este será substituído pelo passo 1.

Insisto, teste o código SEM A ROTINA QUE GERA O SEQUENCIAL que deve funcionar.
ASHKATCHUP 11/01/2010 13:13:51
#331580
Antes de salvar o produto, você poder verificar se aquele código ainda está válido. Se não tiver, procure o maior código e utilize ele +1.

PEGUDO 16/01/2010 17:09:03
#332138
Tem como, nessa rotina, você colocar um incremento, que mude o número para cada usuário que acessar a tabela, ou pra cada tabela aberta,
se a mesma tabela estiver aberta ao mesmo tempo?

Assim o valor de tabela ou do usuário nunca será o mesmo.
Tópico encerrado , respostas não são mais permitidas