Nao sei como tratar neste caso
Pessoal,
Fiz essa pergunta no Forum de SQL mas lá parece cidade fantasma, num tem ninguém.
Eu tenho um codigo que faz um insert numa tabela que tem os campos ID e CODIGO.
ID é autonumérico e unico, mas CODIGO é um campo inteiro e não é Autonumérico.
eu to fazendo um select na tabela e pegando o ultimo registro inserido no banco, pego o ultimo CODIGO e adiciono 1 nele pra fazer o INSERT
set RS_ALUNO = server.CreateObject("ADODB.Recordset")ALUsql = "SELECT CODIGO FROM ALUNOS ORDER BY CODIGO DESC"RS_ALUNO.Open ALUsql, Conexao, 3, 3
conexao.execute("Insert into alunos (CODIGO) values ('" & RS_ALUNO("CODIGO") + 1 & "')
Minha dúvida é se no meio-tempo em que eu to fazendo o select e em seguida fazendo o insert houver outra requisição ao banco e trocar a numeração que foi guardada neste SELECT. Como posso tratar isso?Discussão (6)
Carregando comentários...