Newsgroup: it.comp.www.asp
Titolo: Mdb, pagina asp e fate compleanno...

Buongiorno a tutti, ho un problema (per me irrisolvibile in quanto mi 
sono avvicinato da poco all'asp :oD) con la realizzazione di una pagina 
in asp.
Vorrei inserire, all'interno del mio sito, una pagina asp nella quale 
vengano visualizzati i compleanni dei nostri fans, presi da un db di 
access mdb (ho caricato sul sito 
www.orchestravelabianca.it/compleanni.zip
 il file mdb in modo che 
possiate vedere come è strutturato).
Il file mdb (che si chiama "compleanni.mdb") è composto da una tabella 
"compleanni" e da 4 colonne:
"NOME", "anni", "mese", "giorno"
Vorrei riuscire ad estrarre i record (in tutto sono circa 500) e 
mostrarli sul sito 5 giorni prima e 5 giorni dopo il loro compleanno 
(quindi dovrei riuscire a confrontare la data odierna con la data sul 
file mdb...facile a dirsi ma....:oP eheheh).
Es: se Nicola compie gli anni il 25 Dicembre sul sito deve apparire dal 
20 Dicembre al 30 Dicembre questa scritta (vorrei far apparire solamente 
il nome e gli anni compiuti):
Nicola 25
A parte il problema esposto qui sopra, cioè di far apparire 5 giorni 
prima e 5 giorni dopo il record, ho quest'altro problema:
se i fans che compiono gli anni sono più di uno come faccio? Vorrei che 
in automatico mi elencasse, uno sotto l'altro, tutti i record che 
corrsipondono alla query....praticamente me li mettesse in una tabella e 
ogni record in più mi creasse in automatico una riga...
Avete qualche idea in merito?!? ;o)
Colgo l'occasione per ringraziare tutti quanto hanno avuto la pazienza 
di leggere sino in fondo la mail ;o) e auguro a tutti BUONE FESTE!
Nicola
trusnic @ NOSPAM tiscali . it

 possiate vedere come è strutturato).
non è un problema di asp ma solo di access, qua sei OT.
Cerca help per "datediff", "year", "month", "day", oppure "between", è solo
una questione di query.
Perché nel db non hai registrato la data, così diventava quasi banale, del
tipo (prototype):
 where tuadata between dateadd('d',now(),-5) and dateadd('d',now(),5) ?
ah, cerca anche cdate (credo esista in access) così puoi magari
costruirtela partendo da giorno e mese (prototype:
cdate(str(year(now()))+str(mese)+str(giorno))
-- 
"La realtà è un'illusione causata dall'assenza di alcool."
									      A.

 Avete qualche idea in merito?!? ;o)
Premesso che oramai su ASP sono un pochino arrugginito
(ormai uso 
ASP.NET
), l'idea secondo me è che devi creare "al volo"
una data con il compleanno e confrontarla con il giorno odierno...
quindi avrai una colonna "calcolata" nel tuo DB che presi
giorno e mese ci aggiunge l'anno corrente e crea una data,
poi tramite SQL fai una cosa del tipo SELECT * FROM Compleanni
WHERE abs(DatDiff(<colonna calcolata>; <data odierna>))>5
quindi mostri i dati trovati....
questa è l'idea, il codice è tutto da scrivere...
se hai bisogno scrivi anche privatamente (così non annoiamo il NG)
Ciao
M

 
Ciao, ti ringrazio per la risposta e chiedo scusa se il messaggio era OT.
Ti ringrazio per i suggerimenti, proverò a cercare quanto mi hai 
suggerito....
Per quanto riguarda il DB mi è stato passato da un mio amico in questo 
formato...volendo si potrebbe modificare ma speravo di riuscire a 
trovare una soluzione utilizzando il file mdb così come mi era stato 
passato!
Grazie mille e buone feste
Nicola