11. april 1999 - 00:00Der er
6 kommentarer og 1 løsning
Opdatere records
Kan en eller anden forklare/vise mig et eks. på hvordan man opdatere en tabel i en access database, det jeg gerne ville kunne, er at rette i en record og oprette nye records
' Rette i en post strSQL = "SELECT * FROM TABELNAVN WHERE ID = 1" Set rs = Server.CreateObject("ADODB.RecordSet") rs.Open strSQL, "DSN=DSNNAVN", 1, 3 rs("Felt1") = "Test1" rs("Felt2") = "Test2" rs.Update rs.Close Set rs = Nothing
' Tilføj en post strSQL = "SELECT * FROM TABELNAVN WHERE ID = 0" Set rs = Server.CreateObject("ADODB.RecordSet") rs.Open strSQL, "DSN=DSNNAVN", 1, 3 rs.AddNew rs("Felt1") = "Test1" rs("Felt2") = "Test2" rs.Update rs.Close Set rs = Nothing
Godt svar fra jer begge. Jeg studere sagen i øjeblikket. Jeg skal nok acceptere den og afgive pointene. Jeg lader den lige være åben i en dags tid hvis der skulle dukke et spørgsmål op til sagen, eller komme flere lyse ideer. Den link fra "ebdrup" ser ved første øjekast meget brugbar ud for mig.
Hvis du alligevel bruger et ADODB.Connection object, kan du lave et par forholdsvist simple sql-sætninger, der gør det samme:
<% sqlOpdater = "UPDATE <tabelnavn> SET <felt>=<ny værdi>, <felt>=<ny værdi>, etc... WHERE <kriterier for poster, der skal opdateres>;" connectionObject.Execute sqlOpdater %>
Denne metode har den fordel, at du kan opdatere flere poster samtidig: UPDATE [worker] SET [income] = [income] * 90% WHERE [department] = "salg";
ovenstående sætter lønnen ned til 90% af det normale for alle medarbejdere i salgsafdelingen.
Jeg er meget tilfreds med jeres hjælp, og er nu kommet i gang med en god balast til at finde informationerne, så jeg kan ikke være andet bekendt end at lukke sagen, hvis der kommer flere spørgsmål til sagen vil jeg oprette en ny sag. Tak til jer begge, hvis det var muligt ville jeg dele dem imellem jer. mvh Stausholm
Nu er det sådan at jeg sidder og arbejder med en dsnless database så jeg kunne godt lige tænke mig og vide hvordan man får overtående accepterede svar til at virke med sådan ?
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.