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
Author: Robrecht Jacques
Date: Thu, 17 Jul 2003 15:42
Date: Thu, 17 Jul 2003 15:42
24 lines
1590 bytes
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
Author: Billyke
Date: Thu, 17 Jul 2003 16:03
Date: Thu, 17 Jul 2003 16:03
33 lines
1977 bytes
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
Author: KLinZ
Date: Thu, 17 Jul 2003 17:10
Date: Thu, 17 Jul 2003 17:10
14 lines
1799 bytes
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
Author: gsdfg
Date: Sun, 27 Jul 2003 13:34
Date: Sun, 27 Jul 2003 13:34
47 lines
2346 bytes
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