Bom, preciso fazer uma consulta no BD, é uma data de aniversário, o campo está como MM/DD/AAAA, porém, o problema é o seguinte, eu preciso pegar, a partir da data de hoje, todos os aniversariantes dos proximos 7 dias! estilo orkut...
tentei fazer a instrução sql colocando between mas não deu, pq o ANO dos aniversariantes é diferente, então, preciso arrumar um jeito de fazer na instrução SQL q anule o ano e somente faça a busca pelo dia e mês, não sei se é possível e como faz! alias, possivel é pq já vi sistemas assim, mas não sei como faz e adoraria aprender!
ficarei mto grato em quem puder me ajudar, pesquisei mto em vários fóruns antes de postar minha pergunta e vi q mta gente procura isso, mas sem ter sucesso nas respostas!
atenciosamente,
danilo rago!
- Fórum WMO
- → Viewing Profile: Tópicos: danrago
Community Stats
- Group Usuários
- Active Posts 4
- Profile Views 607
- Member Title Novato no fórum
- Age Age Unknown
- Birthday Birthday Unknown
-
Sexo
Não informado
0
Neutral
User Tools
Friends
danrago hasn't added any friends yet.
Latest Visitors
-
Guest
04/11/2007, 03:24
Topics I've Started
Data De Aniversário!
12/02/2008, 10:38
Consulta De Datas No Access!
07/02/2008, 14:31
boa tarde galera!
entao, tenho um calendario na pagina inicial, e é um calendario para eventos, ou seja, tem eventos q será durante um dia ou durante varios, até aí montei o calendario, com todas informações geradas certinhas, como por exemplo, qdo tem evento no dia, o dia fica em negrito e em vermelho e coisas do tipo, POREM, nem tudo é lindo! qdo clico no dia ele deverá ir para outra pagina mas a consulta está dando erro!
a minha primeira consulta, no calendário, está igual a segunda! na consulta baixo eu recebo a data por query string e data inicial eu coloquei o mesmo q a inicial, pq será somente os eventos q passem por aquele dia, pq exemplo:
O PROBLEMA:
se eu clico no dia 6, pode nao ter evento cadastro no dia 6, mas poderá ter algum evento q tem a data de inicio no dia 4 e a data de fim no dia 8...
O ERRO:
qdo clico nos dias acima do dia 15, 16, pra cima, aparece certinho, mas pra baixo disso, nos dias 5, 6, 7 e etc, não aparece nada, sendo que tem registros no BD
A CONSULTA:
[codebox]
recordset_ClientsID = "select * from tClients order by sClientsName"
set recordset_ClientsIDOpen = var_conn.execute(recordset_ClientsID)
if not recordset_ClientsIDOpen.bof or not recordset_ClientsIDOpen.eof then
do while recordset_ClientsIDOpen.bof or not recordset_ClientsIDOpen.eof
iClientsID = recordset_ClientsIDOpen("iClientsID")
recordset_Event = "select distinct iEventID, sEventName, dEventStartDate, dEventEndDate, nEventFinished, iClientsID from tEvent where((dEventStartDate >= #"& dFirstDay &"# and dEventStartDate <= #"& dLastDay &"#) or (dEventEndDate >= #"& dFirstDay &"# and dEventEndDate <= #"& dLastDay &"#) or (dEventStartDate < #"& dFirstDay &"# and dEventEndDate > #"& dLastDay &"#)) and iClientsID = "& iClientsID &" order by dEventStartDate"
set recordset_EventOpen = var_conn.execute(recordset_Event)
if not recordset_EventOpen.bof or not recordset_EventOpen.eof then
response.write "<div class=Text_verdana8pt333333><b>"& recordset_ClientsIDOpen("sClientsName") &"</b></div>"
do while recordset_EventOpen.bof or not recordset_EventOpen.eof
response.write " <img src=img/all/arrow.gif width=5 height=5 border=0> <a href=eventsRSVPIndex.asp?iEventID="& recordset_EventOpen("iEventID") &" class=Link_verdana8pt333333>"& recordset_EventOpen("sEventName") &"</a><br>"
recordset_EventOpen.movenext
loop
response.write "<br>"
end if
recordset_ClientsIDOpen.movenext
loop
end if
[/codebox]
entao, tenho um calendario na pagina inicial, e é um calendario para eventos, ou seja, tem eventos q será durante um dia ou durante varios, até aí montei o calendario, com todas informações geradas certinhas, como por exemplo, qdo tem evento no dia, o dia fica em negrito e em vermelho e coisas do tipo, POREM, nem tudo é lindo! qdo clico no dia ele deverá ir para outra pagina mas a consulta está dando erro!
a minha primeira consulta, no calendário, está igual a segunda! na consulta baixo eu recebo a data por query string e data inicial eu coloquei o mesmo q a inicial, pq será somente os eventos q passem por aquele dia, pq exemplo:
O PROBLEMA:
se eu clico no dia 6, pode nao ter evento cadastro no dia 6, mas poderá ter algum evento q tem a data de inicio no dia 4 e a data de fim no dia 8...
O ERRO:
qdo clico nos dias acima do dia 15, 16, pra cima, aparece certinho, mas pra baixo disso, nos dias 5, 6, 7 e etc, não aparece nada, sendo que tem registros no BD
A CONSULTA:
[codebox]
recordset_ClientsID = "select * from tClients order by sClientsName"
set recordset_ClientsIDOpen = var_conn.execute(recordset_ClientsID)
if not recordset_ClientsIDOpen.bof or not recordset_ClientsIDOpen.eof then
do while recordset_ClientsIDOpen.bof or not recordset_ClientsIDOpen.eof
iClientsID = recordset_ClientsIDOpen("iClientsID")
recordset_Event = "select distinct iEventID, sEventName, dEventStartDate, dEventEndDate, nEventFinished, iClientsID from tEvent where((dEventStartDate >= #"& dFirstDay &"# and dEventStartDate <= #"& dLastDay &"#) or (dEventEndDate >= #"& dFirstDay &"# and dEventEndDate <= #"& dLastDay &"#) or (dEventStartDate < #"& dFirstDay &"# and dEventEndDate > #"& dLastDay &"#)) and iClientsID = "& iClientsID &" order by dEventStartDate"
set recordset_EventOpen = var_conn.execute(recordset_Event)
if not recordset_EventOpen.bof or not recordset_EventOpen.eof then
response.write "<div class=Text_verdana8pt333333><b>"& recordset_ClientsIDOpen("sClientsName") &"</b></div>"
do while recordset_EventOpen.bof or not recordset_EventOpen.eof
response.write " <img src=img/all/arrow.gif width=5 height=5 border=0> <a href=eventsRSVPIndex.asp?iEventID="& recordset_EventOpen("iEventID") &" class=Link_verdana8pt333333>"& recordset_EventOpen("sEventName") &"</a><br>"
recordset_EventOpen.movenext
loop
response.write "<br>"
end if
recordset_ClientsIDOpen.movenext
loop
end if
[/codebox]
Sintaxe Sql, To Penando!
01/02/2008, 15:27
então, vou explicar mniha dúvida pra ver se alguém consegue me ajudar!
tenho a seguinte consulta q estou fazendo mas nao está dando certo:
---começo---
[codebox]nRSVPBillOfSalePay = 1
SQL = "select * from tRSVPBudget A, tRSVPBillOfSale B where nRSVPBillOfSalePay = "& nRSVPBillOfSalePay &" and A.iRSVPBudgetID = B.iRSVPBudgetID"[/codebox]
---fim---
e as tabelas:
tRSVPBudget
tRSVPBillOfSale
preciso do seguinte comando:
fazer uma busca na tabela "tRSVPBillOfSale" e pegar todos os campos que "nRSVPBillOfSalePay" seja igual a "1", e linkar na tabela "tRSVPBudget", pegando todos que tem esse "1" na primeira tabela, linkando com todos que tiverem o mesmo id nos campo iRSVPBudgetID da primeira tabela e da segunda tabela
POREM, do jeito q estou fazendo nao está funcionando, alguem pode me ajudar???
tenho a seguinte consulta q estou fazendo mas nao está dando certo:
---começo---
[codebox]nRSVPBillOfSalePay = 1
SQL = "select * from tRSVPBudget A, tRSVPBillOfSale B where nRSVPBillOfSalePay = "& nRSVPBillOfSalePay &" and A.iRSVPBudgetID = B.iRSVPBudgetID"[/codebox]
---fim---
e as tabelas:
tRSVPBudget
tRSVPBillOfSale
preciso do seguinte comando:
fazer uma busca na tabela "tRSVPBillOfSale" e pegar todos os campos que "nRSVPBillOfSalePay" seja igual a "1", e linkar na tabela "tRSVPBudget", pegando todos que tem esse "1" na primeira tabela, linkando com todos que tiverem o mesmo id nos campo iRSVPBudgetID da primeira tabela e da segunda tabela
POREM, do jeito q estou fazendo nao está funcionando, alguem pode me ajudar???
- Fórum WMO
- → Viewing Profile: Tópicos: danrago
- Privacy Policy
- Regras ·