Applikationen jag håller på och skriver just nu använder ASP.NET med VB.NET och databasen är access2000. I denna applikation vill jag en gång om dagen (kl 00:01 eller första gången sidan körs) köra en SQL fråga som kontrollerar om giltighetstiden på vissa erbjudanden gått ut och i så fall ta bort dessa.
Anledningen till att jag skriver i ASP.NET-forumet är att jag inte tror att Access har någon möjlighet att göra detta utan att jag måste lösa det programatiskt på något sätt.
Hur tycker ni att man borde kunna lösa detta på smidigaste sätt?
I fall du har möjlighet skulle jag rekommendera att du byter databas till antingen MSDE eller MS SQL Server då de har stöd för schemalagda aktiviteter i och med SQL Server Agent
Sidan kommer att ligga på ett redan bestämt webbhotell så tyvärr kan det nog inte läggas in några program på servern utöver webbapplikationen.
Jag hade gärna kört MSDE eller MS SQL om jag kunnat men det är igentligen inte motiverat för denna applikation(utöver denna funktion då). Kostnaden för MS SQL är för hög och eftersom det hela ska ligga på ett webbhotell så kan jag ju inte heller installera MSDE.
Jag ska se om jag kanske kan lösa det på något sätt såsom Jon föreslog men det känns inte som den optimala lösningen direkt :/
Denna lösning är inte heller så snygg men fungerar troligen. Skapa en aspx sida eller en webservice som gör det du vill med databasen, anropa sedan denna varje natt från en annan dator där du kan ställa in schemaläggning osv, fungerar men inte snyggt.