Ir para conteúdo
Fórum Script Brasil
  • 0

Edit Com Numeração Automática


BOMBA

Pergunta

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 para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 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 | ---------------------- | ---------------------------- | ---------------------------

Editado por JurisCode
Link para o comentário
Compartilhar em outros 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...

Editado por nsXzim
Link para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...