/ 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
Autonummerering ... er der andre måder?
Fra : .: DME :.


Dato : 31-01-01 14:00

Hej NG!

Jeg stillede nedenstående spørgsmål i dk.edb.internet.ms-access, og fik at
vide, at jeg skulle prøve at spørge her. Jeg ved, at der er mange som har
rodet med problemet. Hvis der er nogen som kunne give et kort eksempel ville
jeg være meget glad.

/David

--------------------

Jeg har nogle tabeller, hvor hver række har en variabel "ID", som er
autonummererende. Jeg indsætter nye rækker i tabellen fra en ASP-side, men
skal kunne hente ID'et. Hvordan kan jeg gøre dette?

I Oracle kan man oprette en sekvens og hente næste værdi med en SQL-sætning
i stil med: "SELECT topic_seq.nextval FROM dual". Kan man også dette i
Access 2000?

/David
--------------------------------
Mit firma: www.systemz.dk
Min yndlingsside: www.teos.dk




 
 
Jesper Fink (31-01-2001)
Kommentar
Fra : Jesper Fink


Dato : 31-01-01 15:43

>
> Jeg har nogle tabeller, hvor hver række har en variabel "ID", som er
> autonummererende. Jeg indsætter nye rækker i tabellen fra en ASP-side, men
> skal kunne hente ID'et. Hvordan kan jeg gøre dette?
>

Min løsning er langtfra forkromet og sikkert noget fusk, men har da virket
hidtil... Jeg kunne også godt tænke mig at se andre løsninger...

Jeg gør indtil videre sådan her:

objRS.AddNew
X gange objRS("felt") = værdi...
objRS.Update
objRS.Close
objRS.Open "SELECT * FROM tabel ORDER BY id DESC", DSN osv...
id_for_ny_post = objRS("id")

Posten med den højeste id må jo være den netop tilføjede. Men kønt er det
altså ikke, og koster en ekstra tur ned i databasen. Man kunne også gøre
sådan her:

objRS.Open "SELECT * FROM tabel ORDER BY id DESC"
objRS.MoveLast
id_for_ny post = objRS("id") + 1
objRS.AddNew
....
objRS.Update

Men jeg synes ikke det er væsentlig mere elegant...
Er der andre muiligheder?

/jesper





Jakob Andersen (31-01-2001)
Kommentar
Fra : Jakob Andersen


Dato : 31-01-01 20:59

".: DME :." <eliaa@usa.net> wrote
> Jeg har nogle tabeller, hvor hver række har en variabel "ID", som er
> autonummererende. Jeg indsætter nye rækker i tabellen fra en ASP-side, men
> skal kunne hente ID'et. Hvordan kan jeg gøre dette?

Se på:
http://www.aspfaqs.com/aspfaqs/ShowFAQ.asp?FAQID=79

--
Jakob Andersen
FAQ for webdesign gruppen på
<http://www.usenet.dk/oss/dk.edb.internet.webdesign>
"Det er rart at være vigtig, men det er vigtigere at være rar "



.: DME :. (01-02-2001)
Kommentar
Fra : .: DME :.


Dato : 01-02-01 11:54

/David
--------------------------------
Mit firma: www.systemz.dk
Min yndlingsside: www.teos.dk


Jakob Andersen <jakob@andersen.as> skrev i en
nyhedsmeddelelse:R7_d6.2097$zw.26659@twister.sunsite.dk...
> ".: DME :." <eliaa@usa.net> wrote
> > Jeg har nogle tabeller, hvor hver række har en variabel "ID", som er
> > autonummererende. Jeg indsætter nye rækker i tabellen fra en ASP-side,
men
> > skal kunne hente ID'et. Hvordan kan jeg gøre dette?
>
> Se på:
> http://www.aspfaqs.com/aspfaqs/ShowFAQ.asp?FAQID=79
>
> --
> Jakob Andersen
> FAQ for webdesign gruppen på
> <http://www.usenet.dk/oss/dk.edb.internet.webdesign>
> "Det er rart at være vigtig, men det er vigtigere at være rar "
>
>



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

Månedens bedste
Årets bedste
Sidste års bedste