I like to think i’m not completely useless at creating MS Access databases, but i’m definitely a failure at the SQL code side.. So as a result i’m not sure whether this is a stupid question or not!
At work i’m trying to add a “news feed” type thing to a Form on the front screen of a database used to find useful information stored in various places. At the moment my workplace is using Office 2007, but Access is the 97 version!!!! As they’re only recently realizing it can be used to solve a few of their problems… we’re expecting to upgrade the whole of office and access to 2010 soon.
On this database (created using access 97..) there is a “refresh” type button which simply closes and re-opens the form and thus shows the latest info entered onto the “news feed”, and this also shows the current time and date. What i’d like to happen is have specific entries drop off after a period of time (which probably wont happen unless refreshed), so for example an entry will have been added regarding some server ammendments being made within the workplace so “certain systems will not be working between 8am and 5pm GMT on 9/1/12” and preferably the person who created this entry could enter a date into the form 24 hours, or even a few days, later and when this date is reached the entry would disappear. I understand this is something that may be achieved using a query but i have no idea where to start.
If anyone can help give me an idea of how to do this it would be greatly appreciated.
I apologise if this is poorly worded or not completely clear, i can elaborate if questions are asked.
many thanks,
Kris
You can make a query like this to return only the entries that are less than 3 days old:
In your form, you can define a timer interval and a timer event handler (see the “Event” tab on the properties window). You could use it to requery your list (
Me!lstNews.Requery).In the table you can define the column “CreateTime” as data type “Date/Time” and define its default value as
=Now(). This way no text box is required to enter this data.EDIT:
How to configure the timer in an Access Form (time is in milliseconds):