LISTAR ANIVERSARIANTES DO MES
Bom dia pessoal,
Estou adaptando um projeto de um colega. Nele eu quero listar em um ListView todos os clientes que fazem aniversário no mês atual. Tudo muito simples. Ah! Sendo que a ordem é por data e seja mostrado a data, o nome e o email dos aniversariantes. Alguém pode me ajudar. Segue em anexo o projeto:
Agradeço antecipadamente!
Estou adaptando um projeto de um colega. Nele eu quero listar em um ListView todos os clientes que fazem aniversário no mês atual. Tudo muito simples. Ah! Sendo que a ordem é por data e seja mostrado a data, o nome e o email dos aniversariantes. Alguém pode me ajudar. Segue em anexo o projeto:
Agradeço antecipadamente!
Cara... Não baixei seu Projeto, meio sem tempo, mais te dou algumas dicas.
Mais ou menos assim:
Creio que deve ajudar em alguma coisa, exemplo usando conexão ADO.
Mais ou menos assim:
rs.Open "Select * from Sua_Tabela Where Month(Nascimento) = " & Month(Now),cnn,3
For i = 1 to rs.recordcount
ListView1.ListItens.Add ,, rs("Nome")
Next
Creio que deve ajudar em alguma coisa, exemplo usando conexão ADO.
vc pode fazer assim tbm.
eu coloquei no form load da lista de aniversario.
e precisa organizar o listview tbm...
[/c]
eu coloquei no form load da lista de aniversario.
e precisa organizar o listview tbm...
[c]Private Sub Form_Load()
Dim rsA As ADODB.Recordset
Set rsA = New ADODB.Recordset
mSQL = "select * from tblagenda where month(dtnasc) = " & Month(Date)
rsA.Open mSQL, conn, adOpenStatic, adLockReadOnly
Do While Not rsA.EOF
List1.ListItems.Add , , rsA!nome & " - " & rsA!dtnasc & " - " & rsA!email
rsA.MoveNext
Loop
End Sub
[/c]
Ae galera, obrigadão mesmo, mas, se não for pedir muito, como organizo os resultados no listview?
vlw
vlw
Em ordem de Data????
Creio que com um ORDER By resolva!
rs.Open "Select * from Sua_Tabela Where Month(Nascimento) = " & Month(Now) & " ORDER BY Nascimento",cnn,3
For i = 1 to rs.recordcount
ListView1.ListItens.Add ,, rs("Nome")
rs.MoveNext
Next
Creio que com um ORDER By resolva!
pra deixar arrumado no list tenta assim..
e ja ordernando por data igual o exemplo do Marcelo
e ja ordernando por data igual o exemplo do Marcelo
Private Sub Form_Load()
Dim rsA As ADODB.Recordset
Set rsA = New ADODB.Recordset
Dim itmx As ListItem
Dim colx As ColumnHeader
'Inclui algumas colunas
Set colx = List1.ColumnHeaders.Add(, , "Nome")
Set colx = List1.ColumnHeaders.Add(, , "Data Nasc")
Set colx = List1.ColumnHeaders.Add(, , "Email")
mSQL = "select * from tblagenda where month(dtnasc) = " & Month(Date) & " order by dtnasc"
rsA.Open mSQL, conn, adOpenStatic, adLockReadOnly
Do While Not rsA.EOF
'Inclui um item
Set itmx = List1.ListItems.Add(, , rsA!nome)
'Aqui estamos acessando e definindo cada subitem
itmx.SubItems(1) = rsA!dtnasc
itmx.SubItems(2) = rsA!email
'itmx.SubItems(3) = "01/04/2001"
'Define o formato de visao como Report
List1.View = lvwReport
'List1.ListItems.Add , , rsA!nome & " - " & rsA!dtnasc & " - " & rsA!email
rsA.MoveNext
Loop
End Sub
Agradeço de coração a colaboração dos colegas MARCELOHF E HUGOSSOUZA. Funcionou perfeitamente. Vou colocar o nome de vcs no Form sobre... Um abraço vlw
Tópico encerrado , respostas não são mais permitidas