Avatar billede mvk Nybegynder
08. august 2006 - 07:45 Der er 3 kommentarer og
1 løsning

Vælg de to nærmeste records på den aktuelle

på en produktside vil jeg gerne vise:

de to produkter der ift IDprodukt ligger under det viste
og
de to produkter der ift IDprodukt ligger over det viste

på den måde kommer relaterede produkter i bunden til at fungere lidt ligesom en paging funktion. MEN det virker ikke når der er spring i IDprodukt.

eksempelvis:
"SELECT * FROM products WHERE Active = 'Y' AND IDproduct = " & rsSpecific("IDproduct")-1 & " AND productcategoryID = " & rsSpecific("productcategoryID")

Er der en anden måde at gøre det på end at rsSpecific("IDproduct")-1
Avatar billede hmortensen Nybegynder
08. august 2006 - 08:16 #1
Du kan gøre sådan her:
WHERE IDproduct > x ORDER BY IDproduct LIMIT 1
WHERE IDproduct < x ORDER BY IDproduct DESC LIMIT 1
Avatar billede mvk Nybegynder
08. august 2006 - 09:25 #2
jeg endte med at lave 3 recordsets for at få vist det i den rigtige rækkefølge, men det er lidt ala det du foreslår:

rsRelatedLess.Source = "SELECT * FROM becausetest.products WHERE Active = 'Y' AND IDproduct < " & rsSpecific("IDproduct") & " AND productcategoryID = " & rsSpecific("productcategoryID") & " ORDER BY IDproduct DESC"
rsRelatedLess.CursorType = 0

rsRelatedLess2.Source = "SELECT * FROM becausetest.products WHERE Active = 'Y' AND IDproduct < " & rsRelatedLess("IDproduct") & " AND productcategoryID = " & rsSpecific("productcategoryID") & " ORDER BY IDproduct DESC"
rsRelatedMore.Source = "SELECT * FROM becausetest.products WHERE Active = 'Y' AND IDproduct > " & rsSpecific("IDproduct") & " AND productcategoryID = " & rsSpecific("productcategoryID")
Avatar billede mvk Nybegynder
01. september 2006 - 10:08 #3
vil du have point ?
Avatar billede hmortensen Nybegynder
01. september 2006 - 10:52 #4
Svar.
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
Computerworld tilbyder specialiserede kurser i database-management

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