---
title: "Flytta trådar-problem..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/77321-flytta-trådar-problem"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "bassebhu"
published: "2003-05-18T14:39:36.000Z"
updated: "2003-05-18T19:48:08.000Z"
replies: 9
views: 216
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/databaser-sql/77321-flytta-trådar-problem"
---

# Flytta trådar-problem...

## #1 — bassebhu, 2003-05-18T14:39Z

Hej!

Jag har ett forum med olika kategorier. Om någon postar i fel forum så kan admin flytta den tråden. När tråden flyttas så sparas vilken kategori den ska flyttas till, vilken kategori den flyttades ifrån samt vilken tid detta gjordes. I varje kategori hämtas alla inlägg som ligger i den kategorin, samt alla inlägg som blivit flyttade därifrån sedan ett dygn tillbaka, märkta med "Flyttad". Detta ordnat efter senaste inlägg postade i tråden.
\- Allt fungerar perfekt förutom en sak! Om någon postar ett inlägg i tråden när den ligger i den nya kategorin så hoppar den även upp i den gamla kategorin.

Det betyder att jag i kategorierna vill hämta 
\* alla inlägg som hör till kategorin
\* alla inlägg som flyttats från kategorin det senaste dygnet
MEN som sagt. när jag hämtar de flyttade trådarna vill jag inte att det ska ordnas efter senast uppdaterad, utan efter när den blev flyttad.

Min kod: (Redigerat med radbrytning för att göra mer lättläst)

```
SQL = "SELECT * FROM forum Where cat = '"&Request.QueryString("cat")&"'
 And forum = '"&Request.QueryString("forum")&"' And answer = 'thread' Or
 movecat = '"&Request.QueryString("cat")&"' And moveforum = '"&
Request.QueryString("forum")&"' And answer = 'thread' 
And NOT DateDiff('d', movedate, Now()) > 1 ORDER BY updated desc"
```

Som ni ser så ordnas det nu efter senast uppdaterade tråd (updated) och det gäller ju då även de flyttade trådarna. jag vill att de flyttade trådarna ska blandas in med de "riktiga" fast ordnas efter movedate i stället för update.

Ge även förslag om man kan skriva det snyggare tack ;) 

Tack!

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

## #2 — LarsG, 2003-05-18T15:20Z

Flyttas från ASP till sql. 

Access DBMS eller?

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

## #3 — bassebhu, 2003-05-18T15:53Z

Access ja. sorry. tänker asp eftersom det är i samband med ett aspscript :)

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

## #4 — bassebhu, 2003-05-18T17:43Z

Någon? :)

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

## #5 — @nders, 2003-05-18T17:47Z

Jag hade provat något sånt härnt; men eftersom jag inte använder Access vet jag inte om det fungerar. :D

```
SQL = "SELECT * FROM forum Where cat = '"&Request.QueryString("cat")&"'
 And forum = '"&Request.QueryString("forum")&"' And answer = 'thread' Or
 movecat = '"&Request.QueryString("cat")&"' And moveforum = '"&
Request.QueryString("forum")&"' And answer = 'thread' 
And NOT DateDiff('d', movedate, Now()) > 1 ORDER BY iif(movedate is not null, movedate, updated) desc"
```

Movedate har endast ett värde när tråden flyttats?

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

## #6 — bassebhu, 2003-05-18T18:32Z

japp, movedate har bara värde då. det funkade fett bra! förutom en sak :P 

eftersom den även reagerade på att movedate hade ett värde i den tillflyttade kategorin så slutade den att hoppa överst i trådlistan även där. såklart.

nu måste jag få veta hur manskriver om:
iif(movedate is not null, movedate, updated)

så att den inte gör det om kategorin är lika med trådens kategori
NOT forum =  '"&Request.QueryString("forum")&"'

? :) hur bakar jag in det?

tack!

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

## #7 — @nders, 2003-05-18T18:34Z

Första parametern du skickar till Iif() är ju ett uttryck som skall evalueras. Därför borde det funka helt grejt att göra något sånt härnt:

```
iif(movedate is not null and NOT forum = '"&Request.QueryString("forum")&"', movedate, updated)
```

Notera *borde*. ;)

Mvh

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

## #8 — bassebhu, 2003-05-18T18:44Z

Givetvis! Det borde jag ha tänkt ut själv ;) Tack så himla mycket, trots att du är en sån där blå :P

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

## #9 — @nders, 2003-05-18T18:45Z

Varsågod. :bire

(Synd att jag inte tänkte, jag borde ju egentligen inte hjälpt dig. ;) )

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

## #10 — bassebhu, 2003-05-18T19:48Z

> **@nders skrev:**
>
> Varsågod. :bire
> 
> (Synd att jag inte tänkte, jag borde ju egentligen inte hjälpt dig. ;) )

Jag hade klarat det själv ändå :P 
Säger vi

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/77321-flytta-trådar-problem
