Lasse Nyberg skrev:
> Hvert medlem har et login navn (brugernavn / textfelt), til
> hvert brugernavn er der knyttet et id ( sessionid / autonummer
> felt).
Hvad er forskellen (i anvendelse) på brugernavn og id? Har du brug
for begge?
> Når webmaster så skal oprette et nyt medlem skal han have det
> sidste brugernavn af vide, eller (og det er her funktionen
> skal bruges) det nye brugernavn, da det nemlig er forløbende,
Er det vigtigt at det er fortløbende uden huller - ellers kan man
lige så godt benytte autonummertypen til at lave et unikt
brugernavn. I de fleste tilfælde vil det være præcis et nummer
højere end det sidst brugte, men der kan komme "huller" i rækken.
Spørgsmålet er så om det betyder noget.
> Det vil sige at jeg skal have den sidste værdi der er læret i
> tabellen "brugere" felt "brugernavn" skrevet ud og lagt over i
> en function som lægger 1
Det behøver du ikke en funktion til - det er lettere at klare i ren
SQL. Forudsat at du ikke får problemer med samtidighed (hvis flere
brugere på samme tid forsøger at oprette en ny bruger) kan du finde
det nye nummer med sætningen:
SELECT Max(CInt(brugernavn)) + 1 as nytNummer FROM brugere
Det virker kun hvis alle værdier i brugernavn er tal. Hvis de er
det, burde felttypen egentlig også være tal - så får du færre
problemer med at skulle konvertere frem og tilbage mellem tekst og
tal.
PS: Kig venligst på <
http://usenet.dk/netikette/citatteknik.html>
før du svarer på dette indlæg. Det er lettere at følge en debat
hvis alle citerer lidt af det de svarer på - og husker at svare
nedenunder citaterne (se fx dette indlæg).
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html