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
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Microsoft Access e VBA: Controllare se una data è stata già inserita
sabato 03 aprile 2010 - 11.00
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
86Marco
Profilo
| Expert
889
messaggi | Data Invio:
sab 3 apr 2010 - 11:00
Salve,
sto gestendo un piccolo database per una palestra.
Un modulo particolare di questo programma consiste nell'inserire le date di ingresso ai locali della palestra da parte di un tesserato.
Mi servirebbe capire come poter fare affinchè, inserendo una data, se quella data è relativa allo stesso giorno mi venga rilasciato un messaggio che faccia intednere che il tesserato ha già effettuato l'ingresso.
Esempio:
un tesserato fa l'ingresso il giorno 10/02/2010 alle ore 10.00 (questa data viene accodata alla tabella ingressi di quel tesserato). Successivamente il tesserato fa un altro ingresso il 10/02/2010 alle 19.00, io vorrei che nel momento in cui accordo il secondo ingresso mi venga riprodotto un messaggio che visualizzi che il tesserato il 10/02/2010 è già entrato in palestra.
Come posso fare?
Spero possiate aiutarmi :)
Grazoe
P.S. Il programma è creato con Ms Access e VBA
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 6 apr 2010 - 00:33
>Salve,
Ciao
>un tesserato fa l'ingresso il giorno 10/02/2010 alle ore 10.00
>(questa data viene accodata alla tabella ingressi di quel tesserato).
>Successivamente il tesserato fa un altro ingresso il 10/02/2010
>alle 19.00, io vorrei che nel momento in cui accordo il secondo
>ingresso mi venga riprodotto un messaggio che visualizzi che
>il tesserato il 10/02/2010 è già entrato in palestra.
>Come posso fare?
controllando la data senza l'ora..
con VBA ad esempio, hai la funzione DATEPART con la quale puoi controllare giorno, mese e anno.. oppure, puoi togliere l'ora alle due date che confronti e se sono uguali il giorno è lo stesso. O ancora, puoi controllare se ci sono altri record con la data passata come parametro sempre togliendo l'orario.. Ci sono tanti metodi.
Personalmente, credo che farei così:
- Prima di inserire il nuovo ingresso controllo se esiste almeno un record con la data passata senza l'orario
- torno il resultset del punto precedente
- se è vuoto, nessun messaggio, inserisco
- se c'è almeno una riga, visualizzo il messaggio e inserisco
>Grazoe
di nulla!
--
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 !