Avatar billede force_master Praktikant
08. juli 2014 - 19:35 Der er 7 kommentarer og
1 løsning

Sidste ID fra access

hej,
Når jeg henter data ind fra database, vil jeg gerne have muligheden for at få sidste ID , så når jeg tilføjer ny data vil den stå med nyeste ID,
Findes der ikke en nem commando ?
Avatar billede arne_v Ekspert
08. juli 2014 - 19:45 #1
@@identity returnerer den sidst genererede id.
Avatar billede force_master Praktikant
08. juli 2014 - 19:52 #2
og returneres den også, hvis databasen er blevet slettet for alle poster ?
Avatar billede arne_v Ekspert
08. juli 2014 - 19:58 #3
det skal du nok teste

:-)
Avatar billede arne_v Ekspert
08. juli 2014 - 19:59 #4
@@identity kan enten selectes a la:

INSERT INTO t1(f2,f3) VALUES(123,'ABC')
SELECT @@IDENTITY

eller bruges i en anden insert a la:

INSERT INTO t1(f2,f3) VALUES(123,'ABC')
INSERT INTO t2(f1,f4) VALUES(@@IDENTITY,'foobar')
Avatar billede force_master Praktikant
31. august 2014 - 10:56 #5
lukker
Avatar billede arne_v Ekspert
31. august 2014 - 14:30 #6
Ver svaret ikke korrekt??
Avatar billede force_master Praktikant
31. august 2014 - 14:40 #7
Måske.  Kan ikke huske hvordan jeg fik det lavet men ved jeg ikke kunne bruge din sætning direkte. 
Desuden kasserede jeg hele projected.
Avatar billede arne_v Ekspert
31. august 2014 - 14:56 #8
Du fik den komplette SELECT i #4.

Skulle jeg bruge min krystal kugle og gaette din INSERT eller gaette din VB.NET kode??
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

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