Hent nyeste ID
Hej Eksperter!Jeg er for nyligt gået over til at benytte MSSQL istedet for Access. Det har giv mig et problem med noget kode som jeg normalt benytter mig af.
Problem:
Jeg skal sende data i 2 tabeller. Til tabel nummer 2 skal jeg bruge tabel nummer 1's nyoprettede ID. Det fungerer åbenbart ikke som jeg plejer!
Eksempel:
Set opdatering = Server.CreateObject("ADODB.RecordSet")
Query_program = "Select programId, typeId, programnavn, afsnit, baandId, tidskode_start, tidskode_slut, varighed, oplaeg, nedlaeg, dato From programmer"
opdatering.open Query_program, objConnect, adOpenStatic, adLockOptimistic
opdatering.addnew
opdatering("typeId") = Trim(Request.Form("typeId"))
opdatering("programnavn") = Trim(Request.Form("programnavn"))
opdatering("afsnit") = Trim(Request.Form("afsnit"))
opdatering("baandId") = Trim(Request.Form("baandId"))
opdatering("tidskode_start") = Trim(Request.Form("tidskode_start"))
opdatering("tidskode_slut") = Trim(Request.Form("tidskode_slut"))
opdatering("varighed") = Trim(Request.Form("varighed"))
opdatering("oplaeg") = Trim(Request.Form("oplaeg"))
opdatering("nedlaeg") = Trim(Request.Form("nedlaeg"))
opdatering("dato") = Date
opdatering.update
intProgramId = opdatering("programId")
opdatering.close
Set opdatering = Server.CreateObject("ADODB.RecordSet")
Query_epg = "Select programId, programnavn, beskrivelse_kort, beskrivelse_lang, minimum_alder, kategoriId From programmer_epg"
opdatering.open Query_epg, objConnect, adOpenStatic, adLockOptimistic
opdatering.addnew
opdatering("programId") = intProgramId
opdatering("programnavn") = Trim(Request.Form("epg_programnavn"))
opdatering("beskrivelse_kort") = Trim(Request.Form("epg_beskrivelse_kort"))
opdatering("beskrivelse_lang") = Trim(Request.Form("epg_beskrivelse_lang"))
opdatering("minimum_alder") = Trim(Request.Form("epg_alder"))
opdatering("kategoriId") = Trim(Request.Form("epg_kategoriId"))
opdatering.update
opdatering.close
Jeg har læst, at jeg skal benytte @@IDENTITY-funktionen - men hvordan får jeg den koblet på mit eksisterende kode?
På forhånd tak!
