23. april 2003 - 02:33Der er
9 kommentarer og 1 løsning
Kopiere fra en tabel til en anden
Hypotetisk har vi følgende: En access database der hedder "db.mdb". I denne database er der 2 tabeller: "tabel1" og "tabel2" - disse 2 er fuldstændige identiske struktur mæssigt. Nu vil jeg godt have kopieret id 3 fra "tabel1" til en ny id i "tabel2" - det skal være en nem og hurtig måde for serveren at afvikle på!
Hele koden?? Hvis du kopierer ovennævnte kode ind i din Access Query SQL View og klikker "Run" så kopieres felterne Navn, emne og nyhed fra row med ID 3 fra tabel1 til tabel2.
Bruger du ikke access? Når man i Access vælge at "Create Query in Design View" vil der oppe i ventre hjørne være en lille knap der hedder "SQL". Den frembringer en editor hvor du kan indtaste dit SQL statement og ved klik på den røde "!" oppe i menubjælken afvikles det indtastede statement.
Jeg ved ikke om jeg har skrevet, at denne kopiering skal foregå via en ASP side? Jeg fatter ikke en meter af det access noget, udover at lave database... Sorry, jeg er sgu ret grøn
OK. Så er det nok noget i den stil du søger efter Du skal naturligvis ændre navne og stier så de passer til din situation. <% Set tmpConn = Server.CreateObject("ADODB.Connection") tmpConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\database\db.mdb"
SQL = " INSERT INTO tabel2 (Navn, Emne, Nyhed) " & _ " SELECT Navn, Emne, Nyhed FROM tabel1 WHERE ID = 3 " Call tmpConn.Execute(SQL) Set tmpConn = Nothing %>
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.