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

Contar


Fernando_Ramos

Pergunta

Galera,

como eu poderia contar os registros de uma tabela.

Exemplo:

Tenho na tabela(access)com Nome,e-mail,login,senha,....

ai no caso como eu faria para contar o numero de usuários cadastrados,no caso quantos registros terias na tabela nome,quantos nomes estariam cadastrados.

espero que tenham entendido.

att

Fernando Ramos

Link para o comentário
Compartilhar em outros sites

17 respostass a esta questão

Posts Recomendados

  • 0

Cria um recordset com a consulta SELECT * FROM tabela;

Daí tu usa recordset.recordcount que te retorna o número de linhas de um recordset...

Link para o comentário
Compartilhar em outros sites

  • 0

Sabe quando tu faz uma consulta em banco de dados, o retorno dela é um recordset contendo os dados selecionados através da SQL query, pois é, para ti ver quantos registros tem nesse recordset, que no caso se tiver nome rst, tu usa rst.RecordCount, entendeu?

Link para o comentário
Compartilhar em outros sites

  • 0

rst = "SELECT * FROM tabela"
Conn.Execute(rst)
total = rst.RecordCount

Isso onde rst é o teu recordset, Conn é a tua conexão com o banco de dados e total é uma variável que vai receber o número total de registros. Entendeu agora?

Link para o comentário
Compartilhar em outros sites

  • 0

OLa Acho que posso ajudalo

SQL = "Select COUNT("usuario") AS total FROM tabela "

Set rs = Conexao.execute(SQL)

<% = FormatNumber(rs("total"),0) %> 'Aqui é pra mostrar na tela o numero de usuarios cadastrados

ICQ: 176038617

Link para o comentário
Compartilhar em outros sites

  • 0

Pessoal, eu testei e não funcinou o problema deve ser porque nessa mesma página já tem o sql dos dez ultimos usuarios cadastrados,será isso?

abixo segue o código para quem puder me ajudar

<%

path = server.mappath("db/usuarios.mdb")

set conn = server.createobject("adodb.connection")

conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & path & ";Persist Security Info=False"

sqlusuarios = "select top 10 * from usuarios order by ID desc"

set rsusuarios = conn.execute(sqlusuarios)

%>

att

Link para o comentário
Compartilhar em outros sites

  • 0

Eu sou usuário do access apenas no modo gráfico, não sei SQL...

Se você souber fazer formulários dentro do access (por exemplo, fazer um formulario na parte de cadastro de nome, senha e tals) na parte inferior do seu formulario vai ter um quadro q indica o numero do registro, se você quiser saber quantos registros tem, basta apenas ir para o último.

O formulário serve para você cadastrar digitando os dados diretamente no access, para o seu caso poderá ajudá-lo apenas para contagem, já q você não irá cadastrar os dados digitando-os.

Espero ter ajudado, se não... foi mals =)

Link para o comentário
Compartilhar em outros sites

  • 0

cara é o seguinte....

selecione todos registros sem problema.... depois mostre apenas os 10 primeiros assim :

SQL = "SELECT * FROM tab ORDER BY COD DESC"

rs.CursorType = 3

rs.Open SQL 'USE OPEN OU EXECUTE..

QtdUsuarios = rs.RecordCount

For i = 1 to 10

-----rs("campos")

-----rs.MoveNext

Next

se der algum erro volte a postar.....

falou .... |pirata|

Link para o comentário
Compartilhar em outros sites

  • 0
Ricardo o código que você colocou é para listar os dez ultimos,isso já possui na página o que eu preciso é colocar na página quantos usuários existe no banco de dados,para ficar assim:

Usuários cadastrados até hoje : 1000(exemplo) usuários cadastrados ate hoje

Mas é o código que eu te falei e o que o Ricardo falou também, ele usou o rs.RecordCount também...

Link para o comentário
Compartilhar em outros sites

  • 0

Cara muito obrigado pelo seu código mais não funcionou não.

e mais uma coisa seu conhecimento em asp é 10 mais sua educação é 0.

nesse fórum tem muita gente que esta começando em asp que nem eu e se as pessoas não tiverem paciencia uma com as outras fica dificil.

mais uma vez obrigado.

pessoal se alguém tiver paciencia de me ajudar eu poderia passar por e-mail o código ai vocês dão uma olhadinha.

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...