Jump to content
Fórum Script Brasil
  • 0

Edit Com Numeração Automática


BOMBA
 Share

Question

aí galera , boa noite a todos.

Bom eu to montando um projeto no estágio , onde os administradores tem que inserir uns ofícios em nossa intranet , pois então até aí tudo bem, o problema é que ele querem um campo que numere esses ofícios , como se fosse uma Auto Numeração , tipo que eles sempre ao inserir um novo ofício o campo Número do Ofício já gerava um número a mais do último inserido, isso é possível em ASP?

e eles tem que ver essa edit numerada , mas não podem alterar.

Obrigado aí galera, abração !!!

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0

é só fazer o campo número do ofício como auto numeração na base de dados

tanto em access quanto em sql tem como fazer isso

você pede para inserir assim:

... into TABELA where ID_do_OFICIO=0

porque sempre quando insere uma linha nova, o DB já deixa uma abaixo, automaticamente com o número zero

1 | titulo do oficio 1 | conteúdo do oficio 1 | descrição do ofício 1

2 | titulo do oficio 2 | conteúdo do oficio 2 | descrição do ofício 2

3 | titulo do oficio 3 | conteúdo do oficio 3 | descrição do ofício 3

4 | titulo do oficio 4 | conteúdo do oficio 4 | descrição do ofício 4

5 | titulo do oficio 5 | conteúdo do oficio 5 | descrição do ofício 4

0 | ---------------------- | ---------------------------- | ---------------------------

Edited by JurisCode
Link to comment
Share on other sites

  • 0

Opa..

Sou novo no forum... vo tenta ajuda você aí cara!!

Caso você não possa "MUDAR" pra autoIncrementação você pode fazer um SELECT no último registro, e fazer o INSERT com ultimo registro + 1 numero!!!

Faz a seleção pelo campo Numero... Da um order by DESC... Tem outro comando SQL que faz ele seleciona o ultimo, mais não to conseguindo lembrar agora não!!

Ai você pega o valor e da um insert com rs("Numero") + 1...

Si tiver um jeito mais simples alguém posta aí pa eu aprende também =)

Mais o mais adequado mesmo seria usar o AutoIncremento cara!!!

Vlw...

Edited by nsXzim
Link to comment
Share on other sites

  • 0
Guest --nsxzim --

<%
'use a sua função pra conexao que você tem aí....
set rs = conexao.execute("SELECT * FROM tabela ORDER BY id desc") 'Faz um select do último ID
if rs.eof then

'Se a tabela estiver vazia o ID sera 1
    id=1 

else

'Se não estiver vazia vai pegar o último ID e somar 1
    id=rs("id")+1 

'Inserindo os campos com o "AutoIncremento Manual" <-- AUEhAUEhAE
    conexao.execute("INSERT INTO tabela(id,titulo) VALUES("&id&",'"&titulo&"')")
end if
%>

Espero ter ajudado...

Link to comment
Share on other sites

  • 0

mas o parâmetro de auto numeração no campo da base de dados faz exatamente isso, não precisa programar nada.

mas se você usar o codigo acima, não sero SELECT TOP 1 * FROM tabela ORDER BY ID DESC

ESSE top1 ordenado por ID DESC vai puxar o maior valor numérico do campo ID

Link to comment
Share on other sites

  • 0
Guest Visitante

Na verdade.. o Top 1 seria pra selecionar somente 1 registro!! o ORDER DESC que buscaria o último registro!!!

Ai com o sem TOP 1 funcionaria ;) é uma questao mais de desempenho mesmo!! TOP 1 então =D

Corrija-me se eu estiver errado !!!

E po, eu passei o código acima caso ele não possa mudar pra autoIncrementação... porque vai que já tem algum relacionamento que não pode mudar o ID e tal... ai ia complicar mais!! =)

Link to comment
Share on other sites

  • 0

Nossa hehe fui eu que postei as parada como visitante.. hehe eu so um animal mesmo!!

E po, no meu ponto de vista não é necessário o uso do TOP 1... porque de qualquer forma ele vai selecionar o último registro da tabela!!!

Sera que eu to errado??

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.8k
    • Total Posts
      646.6k
×
×
  • Create New...