Avatar billede flashit Nybegynder
07. februar 2003 - 19:40 Der er 10 kommentarer og
1 løsning

sql udtræk efter dagsdato

hvorfor virker dette ikke???

SET tabel=DbObj.Execute("SELECT * from disper where Sted = 'Sorgenfri' and Dato LIKE '%= date() %'")

i access databasen er Dato feltet af typen Date/Time, og jeg opdatere verdigen på denne måde:

SET tabel=DbObj.Execute("UPDATE disper SET Sted='" & request.form("radiobutton") & "', Dato=now where id = 1")
Avatar billede flashit Nybegynder
07. februar 2003 - 19:41 #1
Det er :

SET tabel=DbObj.Execute("SELECT * from disper where Sted = 'Sorgenfri' and Dato LIKE '%= date() %'")

Som ikke virker
Avatar billede erikjacobsen Ekspert
07. februar 2003 - 19:49 #2
SET tabel=DbObj.Execute("SELECT * from disper where Sted = 'Sorgenfri' and Dato LIKE '%<%= date()%>%'")
Avatar billede erikjacobsen Ekspert
07. februar 2003 - 19:49 #3
Hovsa - det har været en lang dag :)

SET tabel=DbObj.Execute("SELECT * from disper where Sted = 'Sorgenfri' and Dato LIKE '%' & date() & '%'")
Avatar billede erikjacobsen Ekspert
07. februar 2003 - 19:50 #4
Det har vist været en meget lang dag:
SET tabel=DbObj.Execute("SELECT * from disper where Sted = 'Sorgenfri' and Dato LIKE '%" & date() & "%'")
Avatar billede flashit Nybegynder
07. februar 2003 - 20:15 #5
Jeg får stadig ikke nogle poster frem. I databasen er dato værdien som denne 07-02-2003 19:18:43 ???
Avatar billede erikjacobsen Ekspert
07. februar 2003 - 20:20 #6
Så prøv en
  response.write "SELECT * from disper where Sted = 'Sorgenfri' and Dato LIKE '%" & date() & "%'"

for at se hvad du gør med sql-sætningen. Datoer i ASP/Access er et rent
helvede - men ok, det er jo så det du gerne vil.
Avatar billede flashit Nybegynder
07. februar 2003 - 20:26 #7
OK det er dato formatet som ikke er rigtigt.
2/7/2003 er det format som der kommer frem ved response.write, og min dato er i dansk format.

Ved du hvordan man kan komme omkring dette problem?
Avatar billede erikjacobsen Ekspert
07. februar 2003 - 20:27 #8
Ja, så må man jo sige du har et problem ... men jeg har den
ultimative løsning: Skift til PHP og MySql, for der har jeg
svaret. Nå ikke? Ok, så kommer der nok en anden og hjælper.
Avatar billede flashit Nybegynder
07. februar 2003 - 20:29 #9
OK... men du skal have tak.
Avatar billede hossein Nybegynder
07. februar 2003 - 20:33 #10
Er dit problem nu, at du kan ikke skrive datoen på dansk format ud?
Avatar billede flashit Nybegynder
07. februar 2003 - 20:35 #11
Jeg satte følgende ind i toppen af min side:

<%Session.LCID = 1030%>

Derved fik jeg den til at bruger "dansk" datoformat
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