Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
Birthday remember
sabato 18 settembre 2010 - 20.46
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
C#
|
VB.NET
|
.NET 3.5
blackspidy14
Profilo
| Junior Member
86
messaggi | Data Invio:
sab 18 set 2010 - 20:46
Ciao a tutti avete qualche idea o consiglio per come fare? Ho spulciato vari forum ma non ho trovato niente di valido.
Vorrei usare vb.net ma anche c# può andare bene.
le date ora sono inserite in un tabella sql nel classico formato datetime.
giulioz
Profilo
| Newbie
42
messaggi | Data Invio:
sab 18 set 2010 - 21:06
cosa???? ti ricorda quando compi gli anni????
poi se devi usare un database ti consiglio di non usare sql server ma un semplice database csv.
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
dom 19 set 2010 - 00:17
>Ciao a tutti avete qualche idea o consiglio per come fare? Ho
>spulciato vari forum ma non ho trovato niente di valido.
Ciao,
ma devi proprio farla tu? se ti serve a scopo didattico ok, altrimenti googlando un po' troverai di ogni, e se hai office basta usare il calendar di outlook.
In generale comunque, potresti scegliere due strade:
- una console application che viene lanciata ogni "tot" dal windows scheduler.
- un servizio che gira sempre testando la data corrente con tutte le voci che corrispondono ad essa
Questo è solo per la fase di deploy.
Per come implementarlo, se hai già un sql server, devi usare ado.net ed eseguire una query che ricava tutti gli utenti la cui data di nascita (presa solo per giorno e mese ovviamente) corrisponde con la data in cui l'applicazione gira (senza l'ora ovviamente).
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
blackspidy14
Profilo
| Junior Member
86
messaggi | Data Invio:
dom 19 set 2010 - 17:00
si è solo per scopo didattico googlando ho trovato molti soft già fatti ma non mi servono vorrei sapere il come farla :D
cmq secondo te una query tipo, come potrebbe essere? mi hai detto di tener conto solamente del mese e l'anno ma avendo una colonna sql datetime come potrei fare?
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 20 set 2010 - 09:57
>si è solo per scopo didattico googlando ho trovato molti soft
>già fatti ma non mi servono vorrei sapere il come farla :D
>cmq secondo te una query tipo, come potrebbe essere? mi hai detto
>di tener conto solamente del mese e l'anno ma avendo una colonna
>sql datetime come potrei fare?
ci sono funzioni che ti consentono di ricavare solo giorno e mese, ad esempio la MONTH(data) e la DAY(data), oppure la DATEPART:
DAY
http://msdn.microsoft.com/en-us/library/ms176052.aspx
MONTH
http://msdn.microsoft.com/it-it/library/ms187813.aspx
DATEPART
http://msdn.microsoft.com/it-it/library/ms174420.aspx
Alla fine la parte fondamentale è nella where, basta indicare che la month/day o la datepart siano uguali (o minori uguali se vuoi recuperare anche i compleanni passati) ai parametri che passi..
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !