🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
4 messages
4 total messages Started by Robrecht Jacques Thu, 17 Jul 2003 15:42
[VB6] id van laatste insert in database
#4624
Author: Robrecht Jacques
Date: Thu, 17 Jul 2003 15:42
24 lines
1590 bytes
Hallo,

hoe kan ik de ID van de laatste INSERT (SQL) in een database bekomen? Ik
gebruik (enkel relevante code):

  dim db as connection
  dim sql as string

  set db = new connection
  db.open "DRIVER={Microsoft Access Driver (*.mdb)};" & _
          "DBQ=c:/path/to/data.mdb;" & _
          "Exclusive=1"
  sql = "INSERT INTO Table (Field1, Field2) " & _
        "VALUES ('Value1', 'Value2')"
  db.execute sql
  db.close
  set db = nothing

De tabel 'Table' heeft daarnaast nog een auto-increment field (als primary
key): Id1. Nu zou ik graag de waarde van die Id1 hebben voor een volgende
insert.

Thx,
Robrecht
Re: [VB6] id van laatste insert in database
#4625
Author: Billyke
Date: Thu, 17 Jul 2003 16:03
33 lines
1977 bytes
"Robrecht Jacques" <Robrecht.Jacques@advalvas.be> wrote in message
news:3f16c490$0$304$ba620e4c@reader1.news.skynet.be...
> Hallo,
>
> hoe kan ik de ID van de laatste INSERT (SQL) in een database bekomen? Ik
> gebruik (enkel relevante code):
>
>   dim db as connection
>   dim sql as string
>
>   set db = new connection
>   db.open "DRIVER={Microsoft Access Driver (*.mdb)};" & _
>           "DBQ=c:/path/to/data.mdb;" & _
>           "Exclusive=1"
>   sql = "INSERT INTO Table (Field1, Field2) " & _
>         "VALUES ('Value1', 'Value2')"
>   db.execute sql
>   db.close
>   set db = nothing
>
> De tabel 'Table' heeft daarnaast nog een auto-increment field (als primary
> key): Id1. Nu zou ik graag de waarde van die Id1 hebben voor een volgende
> insert.
>
> Thx,
> Robrecht
>
>
>

In SQL Server kan je dit opvragen met @@IDENTITY
Weet wel niet of dit ook in Access werkt...
Re: [VB6] id van laatste insert in database
#4626
Author: KLinZ
Date: Thu, 17 Jul 2003 17:10
14 lines
1799 bytes
Billyke wrote:

>> De tabel 'Table' heeft daarnaast nog een auto-increment field (als
>> primary key): Id1. Nu zou ik graag de waarde van die Id1 hebben voor
>> een volgende insert.
> 
> In SQL Server kan je dit opvragen met @@IDENTITY
> Weet wel niet of dit ook in Access werkt...

In Access is het een functie, te weten: LAST_INSERT_ID().


-- 
www.zenobits.com
Re: [VB6] id van laatste insert in database
#4457
Author: gsdfg
Date: Sun, 27 Jul 2003 13:34
47 lines
2346 bytes
"Billyke" <gert.verstappen@gmx.net> schreef in bericht
news:bf6hdr$o18$1@reader10.wxs.nl...
>
> "Robrecht Jacques" <Robrecht.Jacques@advalvas.be> wrote in message
> news:3f16c490$0$304$ba620e4c@reader1.news.skynet.be...
> > Hallo,
> >
> > hoe kan ik de ID van de laatste INSERT (SQL) in een database bekomen? Ik
> > gebruik (enkel relevante code):
> >
> >   dim db as connection
> >   dim sql as string
> >
> >   set db = new connection
> >   db.open "DRIVER={Microsoft Access Driver (*.mdb)};" & _
> >           "DBQ=c:/path/to/data.mdb;" & _
> >           "Exclusive=1"
> >   sql = "INSERT INTO Table (Field1, Field2) " & _
> >         "VALUES ('Value1', 'Value2')"
> >   db.execute sql
> >   db.close
> >   set db = nothing
> >
> > De tabel 'Table' heeft daarnaast nog een auto-increment field (als
primary
> > key): Id1. Nu zou ik graag de waarde van die Id1 hebben voor een
volgende
> > insert.
> >
> > Thx,
> > Robrecht
> >
> >
> >
>
> In SQL Server kan je dit opvragen met @@IDENTITY
> Weet wel niet of dit ook in Access werkt...


zou je dat eens wat meer willen uitleggen?  Ik hoop dat dat wat
gemakkelijker is?

Tot nu heb ik, telkens ik de id van het laatst ingevoerde record moest
hebben, gewoon een nieuwe query geschreven die telkens het maximum ID terug
geeft.

alvast bedankt
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads