ABRIR TABELA POR VARIOS USUARIOS
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 ?
primeiro qual o Banco de dados?
depois qual o tipo de conexão DAO ou ADO?
depois qual o tipo de conexão DAO ou ADO?
Utilize um campo IDENTITY (SQL SERVER) ou AUTO-NUMERAÇÃO (ACCESS) ao invés da sua rotina.
banco de dados access 2000 e uso ado
ja mudei isso na tabela mas tb nao funcionou deu mesmo erro
acho pq na hora de inserir você está preenchendo o campo, deixa ele em branco pq o banco de dados auto-preenche ele.
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.
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.
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.
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