/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
SQL - løbende at opdatere fortløbende numm~
Fra : Jakob Munck


Dato : 28-12-01 14:45

I rækken af spændende SQL-problemer som jeg forsøger at løse er nu dette:

Jeg har på min site (www.ansgar.dk) en trådet debat, og i stedet for røde
pile vil jeg gerne have, at hver tråd nummereres, således at kun tråden har
et nummer, men ikke de svarindlæg der er i tråden. Disse er udenfor nummer.

Da siden anvender pagin, og da antallet af numre på hver af siderne således
kommer til at ændre sig løbende når der indskrives svarindlæg, kan man ikke
bare lave en normalt løbende nummerering af de records der vises, for det er
kun de indlæg der har en bestemt egenskab (1 i talfeltet "rodindlaeg") der
skal nummereres, og man kan ikke forudsige hvilket nummer skal være det
øverste på f.eks. side 3, da antallet af tidligere brugte numre afhænger af
antallet af svarindlæg - og det ændrer sig løbende.

I stedet mener jeg, at problemet skal løses ved at lave et felt i tabellen,
hvor de fortløbende numre på rodindlæggene indsættes løbende og opdateres
hver gang en ny tråd startes eller en gammel slettes. Tabellen hedder
"Forum" og feltet hvor den løbende nummerering skal være hedder
"traadnumre".

Da der skal laves en løbende opdatering af dette felt i samtlige records i
tabellen, gætter jeg på at det skal løses ved en form for Array og noget
loop, og det er jeg ikke så god til. Jeg hører meget gerne forslag fra
andre.


v.h.
Jakob Munck



 
 
Jakob Munck (29-12-2001)
Kommentar
Fra : Jakob Munck


Dato : 29-12-01 06:04

For at dette problem ikke skal lyde for kompliceret kan det oversættes til
det, at man skal lave en kolonne i en tabel og denne kolonne skal løbende
gennemgå en "update", så den hele tiden indeholder en kontinuerlig
nummerrækkefølge, også selv om der slettes records i den.


jm



J Andersen (29-12-2001)
Kommentar
Fra : J Andersen


Dato : 29-12-01 06:09

On Sat, 29 Dec 2001 06:04:29 +0100, "Jakob Munck"
<jakob.munck@tdcadsl.dk> wrote:

>For at dette problem ikke skal lyde for kompliceret kan det oversættes til
>det, at man skal lave en kolonne i en tabel og denne kolonne skal løbende
>gennemgå en "update", så den hele tiden indeholder en kontinuerlig
>nummerrækkefølge, også selv om der slettes records i den.

Behøver det at være i tabellen, at du opdaterer. Det giver jo det
problem, at du skal opdatere alle poster i tabellen, hver gang du
sletter en post - og det kan jo blive en større omgang, hvis tabellen
vokser.

Hvis du kan nøjes med at gøre i fremvisningsfasen, kan du jo bare lave
det med en tæller, der tæller op, når bestemte kriterier er opfyldt.

Good luck,
Jørn


Jakob Munck (29-12-2001)
Kommentar
Fra : Jakob Munck


Dato : 29-12-01 07:39

>
> Behøver det at være i tabellen, at du opdaterer. Det giver jo det
> problem, at du skal opdatere alle poster i tabellen, hver gang du
> sletter en post - og det kan jo blive en større omgang, hvis tabellen
> vokser.
>

Ja, jeg skal opdatere alle poster, men kun i det ene felt i tabellen. Findes
der ikke kode, der opdaterer ét felt i alle records, i stedet for alle
felter i én record?


> Hvis du kan nøjes med at gøre i fremvisningsfasen, kan du jo bare lave
> det med en tæller, der tæller op, når bestemte kriterier er opfyldt.
>

Nej, den vej tror jeg ikke jeg kan gå af de årsager som jeg har redegjort
for i mit første indlæg.


jm



Jakob Munck (03-01-2002)
Kommentar
Fra : Jakob Munck


Dato : 03-01-02 08:37

Problemet er løst, jeg har fået og tilpasset den kode der skal bruges.

Tak for hjælp.

v.h.
Jakob Munck



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408941
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste