Avatar billede kometen79 Nybegynder
26. april 2004 - 13:28 Der er 5 kommentarer og
1 løsning

Slettes på en dato

Jeg har lavet et nyhedssystem. Og skal i den forbindelse bruge et script der sletter nyheden på en given dato. Datoen indtastes sammen med nyheden og ligger i databasen som et dato felt.

Endvidere skal jeg bruge et script der ser om nyhedens dato ligger mellem udgivelses datoen og slet datoen.

Felterne hedder følgende i tabellen:

daten (oprettelse)
ex_daten (slet dato)
show_date (startdato)

Håber I kan hjælpe :-)
Avatar billede fennec Nybegynder
26. april 2004 - 13:49 #1
sletter alle hvor ex_daten er dagsdato.
conn.Execute("delete from DinTabel where ex_daten = date()")

Vælger alle hvor dagsdato er mellem show_date (medtaget) og ex_daten (ikke medtaget)
set rs = conn.execute("select * from DinTabel where date()>=show_date and date()<ex_daten")
Avatar billede steen_hansen Forsker
26. april 2004 - 17:06 #2
Kigger med
Avatar billede kometen79 Nybegynder
27. april 2004 - 09:43 #3
Jeg får denne her fejl ved visningen:

Microsoft JET Database Engine (0x80040E10)
Der er ikke angivet nogen værdi for en eller flere krævede parametre.

Min string ser således ud: call opentbl("SELECT * FROM News where date()>=add_date and date()<ex_daten ORDER BY Daten desc", rs)%>
Avatar billede fennec Nybegynder
27. april 2004 - 10:50 #4
Det er fordi "add_date" sikkert ikke eksistere. Har lige testet den med de angivet database felter og SQl, så fik jeg også fejlen. Ændre det til "show_date" så virker det..... Det gør det hos mig.
Avatar billede kometen79 Nybegynder
27. april 2004 - 14:01 #5
Ja det dur sgu....skal du have nogle point?
Avatar billede fennec Nybegynder
27. april 2004 - 14:02 #6
jo tak.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester