27. januar 2002 - 00:40Der er
3 kommentarer og 1 løsning
Access forespørgsel efter record-oprettelse
Hej
Jeg har en funktion som først gemmer en ny record i en db og dernæst skal den så fastlægge hvilket ID (autonummerering) som denne har fået. Dette prøver jeg at gøre via en simpel select, men problemet er, så vidt jeg ved, at den simpelthen ikke når at oprette recorden før den skal hente den igen og derfor kan jeg ikke få dennes ID.
Nogle der ved en anden metode til dette el. hvordan man pauser koden i eks. 10 sekunder (uden at bruge ekstra meget processorkraft, som ved et loop m.v.).
ideen er faktisk knap så god, for du risikerer at der ved flere samtidige brugere bliver oprettet flere records, og så får du den forkerte ID. Chancen er selfølgeligt ikke så stor, men den vokser kraftigt med antallet af forventede samtidige brugere.
I MSSql ville man bruge "SELECT @@IDENTITY", men jeg husker ikke om der er en pendant til dette i Access.
Vel ikke hvis id'et forbindelsen åbnes, id'en læses, data skrives og forbindelsen derefter lukkes igen.
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.