Avatar billede reason Nybegynder
02. maj 2002 - 21:14 Der er 13 kommentarer og
1 løsning

Id på sidst indsat række

Hvordan for jeg Id'et fra den sidste "INSERT INTO" statement tilbage?

I mysql findes der en funktion der hedder 'LAST_INSERT_ID', er der noget lignende i access?
Avatar billede well_r Nybegynder
02. maj 2002 - 21:18 #1
mysql_insert_id(); :)
Avatar billede reason Nybegynder
02. maj 2002 - 21:21 #2
ja eller den men det gir jo det samme
Avatar billede fdata Forsker
02. maj 2002 - 21:31 #3
Dmax("ID","Tabelnavn")
Avatar billede reason Nybegynder
02. maj 2002 - 21:34 #4
fdata??

nu skal det bruges til noget .asp så kan du ikke lige give en sammenhæng
Avatar billede nih Novice
02. maj 2002 - 21:48 #5
er dit id et fortløbende nummer, så søger du på max.
Er id eks et tlfnummer, tror jeg ikke du kan finde det.

niels
Avatar billede hansk Nybegynder
02. maj 2002 - 22:42 #6
Dim cnn As ADODB.Connection
Dim cat As New ADOX.Catalog
Dim col As ADOX.Column
Set cnn = CurrentProject.Connection
cat.ActiveConnection = cnn
Set col = cat.Tables("Tabelx").Columns("ID")
MsgBox col.Properties("seed") - 1
Avatar billede fdata Forsker
02. maj 2002 - 22:58 #7
Sorry; men du spurgte: "Er der noget lignende i access?" og ikke "Er der noget lignende i ASP?", right ;o)
Avatar billede reason Nybegynder
02. maj 2002 - 23:55 #8
ja mit Id er fortløbende men hvis jeg spørger på max kan jeg jo risikerer at der er blevet indsat noget nyt og derfor for jeg det forkerte resultat.

ok findes der noget lignende i access SQL så?
Avatar billede nih Novice
03. maj 2002 - 00:33 #9
SELECT TOP 1 *
FROM tabel
ORDER BY id;

niels
Avatar billede nih Novice
03. maj 2002 - 00:34 #10
SELECT TOP 1 *
FROM tabel
ORDER BY id DESC;
Avatar billede reason Nybegynder
03. maj 2002 - 00:42 #11
nih samme problem som med max
Avatar billede nih Novice
03. maj 2002 - 01:04 #12
Det vil da give den sidst indsatte post.
I et flerbruger system med Access kunne man evt istedet for SQL bruge et ADO recordset og metoden AddNew, derved vil præcis den post klienten tilføjer blive klientens aktive post.

Niels
Avatar billede proaccess Nybegynder
03. maj 2002 - 07:53 #13
SELECT @@IDENTITY

Se evt. nærmere på denne http://www.eksperten.dk/spm/116039
Avatar billede reason Nybegynder
03. maj 2002 - 12:33 #14
proaccess det var sådan noget jeg tænkte på

tak for hjælpen alle sammen
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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