09. december 2005 - 12:02Der er
6 kommentarer og 1 løsning
Sidste record i rs
Hey
Hvordan finder man nemmest sidste record i et recordset??
Jeg har en database, hvor jeg ligger ud med at tilføje en record. Denne record får så automatisk et ID-nummer. Dette ID nummer skal jeg efterfølgende bruge til opdatering af en anden tabel. Min vurdering er at den letteste løsning er efter at have tilføjet den nye record, at finde den sidste record i tabellen, og derefter trække ID'et. Derfor dette spørgsmål. Er der nogen der har andre forslag til en løsning er disse naturligvis velkomne.
Nu har jeg godt nok accepteret svaret, men faktisk kan jeg ikke få det til at virke, så håber du vil kigge på det igen. Mit SQL statement ser ud som følger:
SET NOCOUNT ON; INSERT INTO Sessions (MedarbejderID, SessionNr, Dato, Log) VALUES ('1', '4', '12/12/2005', 'Testlog'); SELECT @@IDENTITY; INSERT INTO Registreringer (SessionID, KompetanceID, Value) VALUES (@@IDENTITY, 'ID_2', '4');
Når jeg prøver at køre dette i Access får jeg følgende fejl: Invalid SQL statement; Expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'.
Tak det ser ud til at virke, selvom det dog resulterer i en del flere database-kald. - Men tak for hjælpen!
Synes godt om
Ny brugerNybegynder
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.