Avatar billede med Nybegynder
04. februar 1999 - 00:00 Der er 5 kommentarer og
1 løsning

ID fra basen

Hvordan er det man indsætter data i en base og samtidig får at vide hvad ID'en er?
Avatar billede arnem Nybegynder
15. februar 1999 - 20:13 #1
Det er flere måter
1. Kjør en Select statement rett etter insert og ORDER BY ID DESC, bruk siste record (tungvindt)
2. Lag en function som legger inn klokke og dato + et random tall (for å ungå duplikat), kjør et select statement som henter recordet med denne verdien. ID feltet her er det korrekte.

- Mads
Avatar billede med Nybegynder
16. februar 1999 - 12:43 #2
Jeg ved det kan lade sig gøre ligesom i en VB app. Jeg kan bare ikke huske hvordan...
Avatar billede sokatsu Nybegynder
16. februar 1999 - 12:59 #3
Via ASP. (Der er ikke meget forskel i VB)

    Set DB = Server.CreateObject("ADODB.Connection")
    Set RS = Server.CreateObject("ADODB.RecordSet")

    DB.Open Application("XXX_ConnectionString")
    RS.Open "XXX_Tabel", DB, adOpenKeyset, adLockOptimistic

    RS.AddNew
   
    RS("Navn") = Navn
    RS.Update
   
    XXX_ID = RS("XXX_ID")

    RS.Close
    DB.Close
    Set RS = Nothing
    Set DB = Nothing

Avatar billede med Nybegynder
16. februar 1999 - 13:01 #4
Kanon!
Avatar billede med Nybegynder
19. februar 1999 - 11:47 #5
Hvad menes der med "XXX_ConnectionString" ?
Avatar billede long Nybegynder
08. marts 1999 - 03:37 #6
Kan man få det til at funke uden at have en XXX_ConnectionString, men via DSN'less ?
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
Kurser inden for grundlæggende programmering

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