Avatar billede carpediem Nybegynder
26. april 2000 - 17:41 Der er 9 kommentarer og
1 løsning

hvad skal man bruge i dato format?

Når man laver variable, kan man lave en string ved at skrive strBla. Men hvad hvis man skal bruge det som datoformat?
Avatar billede phylox2 Nybegynder
26. april 2000 - 17:44 #1
Så skriver du vel bare

strDato = Now()

Avatar billede theill Nybegynder
26. april 2000 - 17:47 #2
Du kan skrive fx:

  Dim myDate
  myDate = #05/01/00#
Avatar billede tue Nybegynder
26. april 2000 - 17:51 #3
eller:

strDato = date()
Avatar billede carpediem Nybegynder
26. april 2000 - 18:21 #4
Problemet er, at jeg har en cookie, som er lavet ved hjælp af date(), men når jeg så skal bruge den, får jeg en fejl.
Type mismatch: '[string: "26-04-00"]' Det jeg vil er:
record("dato")-strCookieDato
Og det er det der ikke lykkes, men definerer jeg en strDato=Date() og laver regnestykket
record("dato")-strDato, så kan det godt lade sig gøre.
Problemet er at jeg ikke kan bruge Date(), da strCookieDato ikke nødvendigvis er dags dato.
Avatar billede chaser Nybegynder
26. april 2000 - 19:27 #5
du skal bruge CInt (står for Compare Integer) til at sammenligne to tal...
Avatar billede carpediem Nybegynder
26. april 2000 - 20:14 #6
Chaser>>
Hvordan skal jeg gøre det med følgende sætning:
record("dato")-strCookieDato
Avatar billede carpediem Nybegynder
26. april 2000 - 20:22 #7
Eller rettere sagt her:
  <%
  Response.Buffer=true

strCookieDato=Request.Cookies("NyhederCookie")("Dato")

  Set Rs = Server.CreateObject("ADODB.Connection")
  DBPath = "DBQ=" & server.mappath("fpdb/nyheder.mdb")
  Rs.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath
  Sql = "Select * from tbl_nyhed ORDER BY Dato DESC; "
  Set Record = Rs.Execute(Sql)
  Do While Not Record.EOF
          Response.Write ((record("Dato"))-(strCookieDato))
        Response.Write Record("Dato") & "<br>"
        Response.Write Record("Nyhed") & "<p>"
        Record.MoveNext
    Loop
  %>
Avatar billede sjensen Nybegynder
26. april 2000 - 20:36 #8
dato, er det ikke en var du henter ud fra databasen, record for record ?

Hvis jo, burde det vel være record.dato du skal arbejde med og ikke record("dato")
Avatar billede carpediem Nybegynder
26. april 2000 - 20:43 #9
sjensen>>
Jeg ved ikke om man kan gøre, ligesom du gør, men det jeg gør er ikke forkert. Det er den måde jeg henter en record på.
Avatar billede theill Nybegynder
26. april 2000 - 21:12 #10
Proev at skrive:

  Response.Write ( CDate(record("Dato")) - CDate(strCookieDato))

Hvis det ikke virker, skal du proeve at udskrive 'record("Dato")' og 'strCookieDato' for at se, om de er i samme format.
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