---
title: "Hämta ut nästa inlägg i databasen..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/97528-hämta-ut-nästa-inlägg-i-databasen"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "DiDjo"
published: "2004-02-17T01:45:08.000Z"
updated: "2004-02-19T16:50:17.000Z"
replies: 17
views: 382
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/97528-hämta-ut-nästa-inlägg-i-databasen"
---

# Hämta ut nästa inlägg i databasen...

## #1 — DiDjo, 2004-02-17T01:45Z

Hej! Hur gör jag en kod som hämtar ut nästa inlägg i databasen, där kolumnen "tid" är nästa timme eller minut... tid är t.ex 21:23:00... Sen finns "Datum", "Manad", "ar" som kolumner!

Så om det är 20:12:00 så ska den hämta ut nästa inlägg där kolumnen "tid" är närmast 20:12:00

Hoppas ni förstår... :)

Permalänk: https://www.webforum.nu/p/97528

## #2 — @nders, 2004-02-17T05:46Z

Lagra datum och tid i ett datumfält. Sedan går det enkelt. Förslag för access: 

```
SELECT TOP 1 * FROM tabellen WHERE datumfältet > now() ORDER BY datumfältet ASC
```

Ett tips är att alltid ange för oss vilken sorts databas som används, eftersom SQL-instruktioner skiljer sig åt en del.

Permalänk: https://www.webforum.nu/p/1278905

## #3 — DiDjo, 2004-02-17T15:00Z

okej, tack så mycket!

Går det inte att göra så här?:

```
SQL = "SELECT TOP 1 * FROM boka WHERE tid > datediff(""n"",date(),now()) AND datum > now() ORDER BY datumfältet ASC"
```

Men hur gör jag för att skriva ut?  :q 

Är inte så inne med SQL...

Permalänk: https://www.webforum.nu/p/1279117

## #4 — M.Cheraghi, 2004-02-17T15:18Z

SET DittRecordSet = DinAnslutning.execute(SQL)

exempelvis kan det se ut

```
SET RS = Conn.execute(SQL)

response.write RS("ar") & "<br>"
response.write RS("manad") & "<br>"
response.write RS("tid") & "<br>"
```

Permalänk: https://www.webforum.nu/p/1279124

## #5 — DiDjo, 2004-02-17T18:25Z

Tack så mycket!

Permalänk: https://www.webforum.nu/p/1279198

## #6 — DiDjo, 2004-02-17T18:32Z

Ännu en fråga:

Hur hämtar jag ut
tiden ur now()
datumet ur now()
månaden ur now() (På svenska??)
Året ur now()

Permalänk: https://www.webforum.nu/p/1279203

## #7 — @nders, 2004-02-17T18:55Z

Hä ä bar' å läs!

<http://www.webforum.nu/showthread.php?s=&postid=800906#post800906>

Permalänk: https://www.webforum.nu/p/1279218

## #8 — DiDjo, 2004-02-17T20:38Z

Tjossan... va rätt trött när den andra skapades... glömde bort den! :e

Permalänk: https://www.webforum.nu/p/1279272

## #9 — DiDjo, 2004-02-19T14:10Z

Hejsan igen... Får det här felet:

```
Microsoft OLE DB Provider for ODBC Drivers error '80040e10' 

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 3. 

/!radio/default.asp, line 54
```

PÅ den här koden:

```
SQL = "SELECT TOP 1 * FROM boka WHERE tid > DatePart(""n"", Date)  AND datum > DatePart(""D"", Date) AND manad = Month(Date()) AND godkant = True ORDER BY tid ASC"
Set rs2 = Connect1.execute(SQL)
```

Som jag sagt tidigare... Jag är ingen höjdare på SQL :P

Permalänk: https://www.webforum.nu/p/1280017

## #10 — J.N., 2004-02-19T14:18Z

HEJ!

Varför kan du inte använda @anders kod?

```
SELECT TOP 1 * FROM tabellen WHERE datumfältet > now() ORDER BY datumfältet ASC
```

Varför specificerar du tid, datum och månad var för sig?

Har du dem i separata fält i databasen? Det skulle jag avråda från, sätt ihop datum+tid och sätt in det i date/time-fältet.

Permalänk: https://www.webforum.nu/p/1280021

## #11 — DiDjo, 2004-02-19T14:20Z

jo, för att detta ska vara en tid när det ska börja och en när de ska sluta... iof kan jag ha 2 st kolumner... där jag stoppar in datum, månad, år i båda, bara att tiden blir annurlunda...

Men hur plockar jag då in flera formulärer i samma kolumn??

Permalänk: https://www.webforum.nu/p/1280022

## #12 — DiDjo, 2004-02-19T14:29Z

Så här gjorde jag:

```
rs1("tid") = request.form("tidh") & ":" & request.form("tidm") & "/" & request.form("datum") & "/" & request.form("manad") & "/" & request.form("ar")
```

Fick:

```
Provider error '80020005' 

Type mismatch. 

/!radio/boka_spara.asp, line 19
```

Permalänk: https://www.webforum.nu/p/1280025

## #13 — Engine^, 2004-02-19T14:34Z

Jag gissar att dina kolumner är såhär...
tid: 21:20:12 (allmänt klockslag)
datum: 2004-02-18 (allmänt datum)
månad blir överflödigt

skapa en ny kolumn för att lagra datum+tid och testa denna lilla sql

```
UPDATE [i]tabell[/i] SET [i]nykolumn[/i] = CDate(datum & ' ' & tid)
```

Permalänk: https://www.webforum.nu/p/1280027

## #14 — J.N., 2004-02-19T14:38Z

HEJ!

Vad menar du med "flera formulärer"? Flera fält?

OM det är det, sätter du endast ihop dina timmar, minuter och lägger in dem.

```
timme=request.form("timme")
minut=request.form("minut")
osv för dag, månad, år

datumochtid = ar & "-" & manad & "-" & dag & " " & timme & ":" & minut & ":" & "00"
```

Anpassas för olika db. Det kan vara bra att köra [CDate](http://www.devguru.com/Technologies/vbscript/quickref/cdate.html) på alltihop också.

Det som du vill göra är att som att visa en nyhet, förutom att nyheter oftast finns i flera dagar, och inte någon timme.

Permalänk: https://www.webforum.nu/p/1280029

## #15 — DiDjo, 2004-02-19T14:49Z

//Tack så mycket!! :e

Permalänk: https://www.webforum.nu/p/1280037

## #16 — J.N., 2004-02-19T15:00Z

HEJ!

Fungerade det?

Om du undrar över det något konstiga svaret beror det på att jag inte läste inläggen från 2xDiDjo eller Engine^. Mitt svar hänger ihop med ditt inlägg 15.20.

Permalänk: https://www.webforum.nu/p/1280048

## #17 — DiDjo, 2004-02-19T16:47Z

okej, ja allt fungerar :)

Permalänk: https://www.webforum.nu/p/1280114

## #18 — @nders, 2004-02-19T16:50Z

GRÄJT! :D

Permalänk: https://www.webforum.nu/p/1280117

---

Tråden på webben: https://www.webforum.nu/amne/asp/97528-hämta-ut-nästa-inlägg-i-databasen
