06. januar 2003 - 08:51Der er
10 kommentarer og 2 løsninger
Udløbsdato
Jeg er igang med at lave et dynamisk tilbudskatalog, og vil gerne have det lavet sådan, at man kan angive en udløbsdato for tilbudene. Alle posterne bliver hentet fra en ACCESS database, og når udløbsdatoen er nået, så skal posten slettes.
Hvordan slettes posten på en given udløbsdato? Hvor meget af funktionen skal laves i ASP og hvad er nødvendigt inde i databasen?
Med version 7 af TeamShare tager Lector næste skridt og bygger en platform for AI-agenter, der i højere grad kan følge medarbejderen gennem hele arbejdsprocessen.
Access kan ikke selv slette en post, fordi man er nået til en bestemt dato. Du skal enten gøre det selv eller også sætte en begrænsning i dit sql-kald, hvor den kun må vis hvor tilbudsdatoen ikke er nået.
no_doubt > Det var et jeg mente man kunne vælge at gøre.
Skriver det lidt mere udførligt:
Til den anden del af spørgsmålet om hvad man skulle lave inde i Access, så er svaret: ingenting (bortset fra tabellerne naturligvis)
I asp skal du så bare vælge om du vil beholde posterne og kun vise dem der er efter en bestemt dato - eller også bare slette dem helt.
Fjern helt: DELETE FROM tabel WHERE tilbudsdato < date()
Vis kun felter efter en bestemt dato: SELECT * FROM tabel WHERE tilbudsdato < date()
Det er helt op til dig selv, men jeg ville personligt lade tilbuddet stå i databasen og kun vise de andre til brugerne. Så kan du jo altid se de tilbud, som har været.
Jeg ville nok ikke vælge at slette dem, men sætte en attribut til 0 hvis de skal være inaktive, idet tilfælde at du ville bruge dem til at skabe en historie over din butik, eller pris oversigt.
Jeg bruger selv flow = 1 eller flow = 2 ved mine artikler på min egen hjemmeside. Det virker fint og så har jeg dem altid hvis jeg skal lave noget statistik.
tak for svarene, jeg fik ikke rigtigt brugt funktionen, men kommer nok til at bruge den senere. Jeg har lavet en AKTIV/INAKTIV knap, som man manuelt kan trykke på og vælge om produktet er på tilbud i øjeblikket eller ej. Funktionen med udløbsdato vil jeg bruge senere, men jeg tror det er en god idé at nøjes med en på/ikke på funktion i stedet for at slette posten helt - som niceday siger. Senere - på et andet trin, kan man så vælge at slette posten helt, hvis man vil.
Hvis jeg f.eks. skriver "WHERE tilbudsdato < date()" skal jeg så ikke lige på forhånd have modereret tilbudsdato så formatet passer til date() formatet? Ellers kan jeg jo resikere at formlen kommer til at sige noget i retning af WHERE 12.09.2003 < 09122003 09:45:16 AM.
Hvor skal man sikre sig at man ikke kommer i format-problemer?
Jeg opretter lige mit spørgsmål som et nyt spørgsmål :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.