LABEL.
Ola pessoal como eu faço, para que o label me informe a quantidade de registro que foi localizado no meu banco?
O meu banco de dados e access 2000.
Desde ja eu agradeço, vlw e t+...
O meu banco de dados e access 2000.
Desde ja eu agradeço, vlw e t+...
Vc quer dizer os registros de todas as tabelas?
Se for de uma tabela so, vc pode usar o COUNT, exemplo ADO:
Pra pegar de todo BD, creio q a unica maneira seja pegando cada tabela e dpois somando os valores...
Qualquer dúvida volte a postar...flw...
Se for de uma tabela so, vc pode usar o COUNT, exemplo ADO:
Dim rst as New ADODB.Recordset
rst.Open "SELECT COUNT(*) FROM TABELA", cn
If Not rst.EOF Then
Label1 = rst(0) & " registro(s) encontrado(s)"
Else
Label1 = "Nenhum registro encontrado"
End If
Pra pegar de todo BD, creio q a unica maneira seja pegando cada tabela e dpois somando os valores...
Qualquer dúvida volte a postar...flw...
oi ainda:
dim registros as integer
Dim rst as New ADODB.Recordset
rst.Open "SELECT COUNT(*) FROM TABELA", cn, registros
If Not rst.EOF Then
Label1 = registros
Else
Label1 = "0"
end if
dim registros as integer
Dim rst as New ADODB.Recordset
rst.Open "SELECT COUNT(*) FROM TABELA", cn, registros
If Not rst.EOF Then
Label1 = registros
Else
Label1 = "0"
end if
Esta dando conflito nos codigos, e ainda nao consegui.
como assim dando conflitos? Explique melhor.
tente assim :
Dim ContaRegistros As Long '(Long obrigatório para contador de BD)
ContaRegistros = Data1.Recordset.RecordCount
If ContaRegistros > 0 Then
Data1.Recordset.MoveFirst
Data1.Recordset.MoveLast
ContaRegistros = Data1.Recordset.RecordCount
Label5.Caption = ContaRegistros 'Vai exibir o número de registros
Data1.Recordset.MoveFirst
End If
eu uso este e nunca deu problema.
t+
Dim ContaRegistros As Long '(Long obrigatório para contador de BD)
ContaRegistros = Data1.Recordset.RecordCount
If ContaRegistros > 0 Then
Data1.Recordset.MoveFirst
Data1.Recordset.MoveLast
ContaRegistros = Data1.Recordset.RecordCount
Label5.Caption = ContaRegistros 'Vai exibir o número de registros
Data1.Recordset.MoveFirst
End If
eu uso este e nunca deu problema.
t+
Eu nao quero contar todos os registros da minha tabela!
Assim, eu criei uma ferramenta pra mim, que e a localização de cep, e eu faço a localização normal, mas eu quero saber se tem mais de um cep igual cadastrado no banco, e quero visualizar no label.
Assim, eu criei uma ferramenta pra mim, que e a localização de cep, e eu faço a localização normal, mas eu quero saber se tem mais de um cep igual cadastrado no banco, e quero visualizar no label.
visualizar no label....pq num label? e se for mais de um registro duplicado?
E que assim, eu trabalho para uma empresa de telemarketing,então o cep ele pode ter dois registro, so que um pra uma campanha e o outro para a outra campanha.
No caso o label ira aparecer a seguinte msg:
Exemplo:"02 registros encontrados" eu irei verificar se e para a mesma campanha, a casos do mesmo cep, ser cadastrado para a mesma campanha, so que depois de uns 05 meses +ou-.
Isso ira facilitar o cadastro de cep.
No caso o label ira aparecer a seguinte msg:
Exemplo:"02 registros encontrados" eu irei verificar se e para a mesma campanha, a casos do mesmo cep, ser cadastrado para a mesma campanha, so que depois de uns 05 meses +ou-.
Isso ira facilitar o cadastro de cep.
ou vc pode usar o seguinte usando DAO.
function Conta()
Set Tabela = Banco.OpenRecordSet("select * from tabela where cep = '" & cep & "'",dbOpenTable)
total = Tabela.RecordCount
If total = 0 then exit function
if total >= 2 then
label.caption="Foram encontrados " & total & " registros!"
else
label.caption="Foi encontrado " & total & " registro!"
end if
end function
function Conta()
Set Tabela = Banco.OpenRecordSet("select * from tabela where cep = '" & cep & "'",dbOpenTable)
total = Tabela.RecordCount
If total = 0 then exit function
if total >= 2 then
label.caption="Foram encontrados " & total & " registros!"
else
label.caption="Foi encontrado " & total & " registro!"
end if
end function
Eu uso o ADO.
Tópico encerrado , respostas não são mais permitidas