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

Como Ler O último Gegistro De Uma Tabela


DataSet

Pergunta

6 respostass a esta questão

Posts Recomendados

  • 0

Graymalkin, eu dei um select na minha tabela e usei order by desc, daí dei um response.write pra ver se tinha pego o último registro mas ele pegou todos... não deu certo...

Eu não sei usar esse comando com ponteiro que você me disse MoveLast, nem a função MAX, ficaria grato se você me mostrasse um exemplo, pois não dei geito de fazer com order by desc...

obrigadão...

Link para o comentário
Compartilhar em outros sites

  • 0

Sim, com o ORDER DESC e fazendo um SELECT você terá todos, mas não só te interessa o primeiro (que era o último)? Por que não usar só ele, independentemente de ter outros? De qualquer forma, com a função agregada MAX seria assim:

maior = cn.Execute("SELECT MAX(campo) AS maior FROM tabela").Fields("maior").value

Supondo que "cn" é o seu objeto ADODB.Connection; o resultado ficará na variável "maior".

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0

Se for Access é só usar:

SQL="SELECT TOP 1 * FROM tabela ORDER BY id DESC"

trocando tabela pelo nome da tabela e id pelo campo autonumerico =)

E o TOP serve para você pegar quantos registro quiser se você colocar 5 por exemplo ele iria pegar os ultimos 5 registros ordenados pela ID...

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

Eu usei

sql="select top 1 * from users order by codigo desc"
e ele está pegando o penultimo...

users é a tabela

codigo é uma coluna autonumerador

se o autonumerador da coluna codigo gravou 120, ele grava na tabela responsavel o 119.

Parece que ele pega sempre o penúltimo registro....

Como resolvo essa coisa ??

Obrigado...

Link para o comentário
Compartilhar em outros sites

  • 0

brother !!!

Após o findi.. estou de volta na área : )

Vamos lá:

Faz um select comum:

Sql = "select * from users"
executa o sql:
set rs = conexao.execute(sql)
agora, move o cursor para o ultimo registro:
rs.MoveLast
daí, mostra ele:
response.write rs("codigo")

Claro, que no lugar do response.write você pode fazer o que quiser.. hehe

Abraços

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