Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Få nästa record efter ID

Postades av 2012-09-21 08:53:17 - Rickard Nordström, i forum access, Tråden har 6 Kommentarer och lästs av 2768 personer

Har en access databas som ser ut så här ungefär

id bild datum
1 hus.jpg 2012-02-15
3 cat.jpg 2012-01-10
4 dog.jpg 2012-03-10
5 rat.jpg 2001-05-12
6 mus.jpg 2012-04-12
8 aaa.jpg 2012-09-01

hur ska man ställa en sql fråga för att få ut bilden som kommer efter id 4 sorterad efter datum?


Svara

Sv: Få nästa record efter ID

Postades av 2012-09-21 10:58:09 - Henrik Malmberg

SELECT TOP 1 id FROM tabell WHERE id > X ORDER BY datum ASC/DESC


Svara

Sv:Få nästa record efter ID

Postades av 2012-09-22 09:37:52 - Rickard Nordström

Blir inte riktigt som jag hade tänkt mig. Om man har följande databas

1 hus.jpg 2012-02-15
2 aaa.jpg 2012-03-12
3 cat.jpg 2012-01-10
4 dog.jpg 2012-03-10
5 rat.jpg 2001-05-12
6 mus.jpg 2012-04-12
8 aaa.jpg 2012-09-01

så vill jag ha aaa.jpg efter dog.jpg men får mus.jpg, om jag fattar det rätt...


Svara

Sv: Få nästa record efter ID

Postades av 2012-09-24 12:42:52 - Tomas Granlund

Förklara gärna vad syftet med koden är, så blir det lättare för folk att ge rätt hjälp :)

Är det nåt sånt här du är ute efter?

SELECT TOP 1 * FROM tabell WHERE datum > (SELECT datum FROM tabell WHERE id = 4) ORDER BY datum ASC


Svara

Sv:Få nästa record efter ID

Postades av 2012-09-24 17:46:16 - Rickard Nordström

Jag ska visa bilder efter datum, när sedan användare trycker på höger/vänster pil så ska nästa eller föregående bild visas.
Sidan som tar i mot anropet vill ha id på senaste bild som visades och vilken pil användare tryckte på.


Svara

Sv: Få nästa record efter ID

Postades av 2012-09-25 10:15:16 - Tomas Granlund

OK!

Då borde det alltså vara

--Högerpil:
SELECT TOP 1 * FROM tabell WHERE datum > (SELECT datum FROM tabell WHERE id = 4) ORDER BY datum ASC
--Vänsterpil:
SELECT TOP 1 * FROM tabell WHERE datum < (SELECT datum FROM tabell WHERE id = 4) ORDER BY datum DESC

om jag förstått saken rätt.

En tänkbar ändring är att du skippar att skicka id och istället skickar tidsstämpeln direkt så slipper du göra det lite styltiga uppslaget i form av en subquery, men det är kanske mest en smaksak.


Svara

Sv:Få nästa record efter ID

Postades av 2012-09-25 19:08:35 - Rickard Nordström

Jag tackar det funkar prima


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 614
27 953
271 709
966
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies