22. januar 2004 - 17:56Der er
8 kommentarer og 2 løsninger
Opdatere med recordsæt
Hej
Hvordan laver man en update med et recordsæt, jeg ved at det gøres følgende ved nyoprettelse:
Sub GemChauf(ChaufførNavn, IkkeAnsat, AfdelingsID) Dim db As DAO.Database Dim rs As DAO.Recordset Set db = CurrentDb Dim Ssql As String Ssql = "Tbl_Chauffør" Set rs = db.OpenRecordset(Ssql)
rs.AddNew rs!ChaufførNavn = ChaufførNavn rs!AnsatAfdeling = AfdelingsID rs!IkkeAnsat = IkkeAnsat rs!OprettelsesBruger = GetCurrentUserName rs!Datooprettelse = Now() rs.Update rs.Close End Sub
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Hvis du blot skal redigere en record, ser koden således ud:
Sub GemChauf(ChaufførNavn, IkkeAnsat, AfdelingsID) Dim db As DAO.Database Dim rs As DAO.Recordset Set db = CurrentDb Dim Ssql As String Ssql = "Tbl_Chauffør" Set rs = db.OpenRecordset(Ssql)
rs.Edit rs!ChaufførNavn = ChaufførNavn rs!AnsatAfdeling = AfdelingsID rs!IkkeAnsat = IkkeAnsat rs!OprettelsesBruger = GetCurrentUserName rs!Datooprettelse = Now() rs.Update rs.Close End Sub
Thomas -> Hvordan ved den hvad record den skal opdatere? Kan det ikke passe at i ssql sætningen skal se således ud: Select * from Tbl_Chauffør Where ID = ID?
nå, sorry....jo, du skal selvfølgelig netop sørge for at finde frem til den rigtige record. Derfor kan du f.eks. medtage ChaufførID som paramter:
Sub GemChauf(ChaufførID as long, ChaufførNavn as string, IkkeAnsat, AfdelingsID as long) Dim db As DAO.Database Dim rs As DAO.Recordset Set db = CurrentDb Dim Ssql As String Ssql = "Select * from Tbl_Chauffør Where ID = " & ChaufførID Set rs = db.OpenRecordset(Ssql)
rs.Edit rs!ChaufførNavn = ChaufførNavn rs!AnsatAfdeling = AfdelingsID rs!IkkeAnsat = IkkeAnsat rs!OprettelsesBruger = GetCurrentUserName rs!Datooprettelse = Now() rs.Update rs.Close End Sub
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.