28. februar 2004 - 17:21Der er
9 kommentarer og 1 løsning
Kopier en tom tabel og indsætte nye data i den
Hvor kan man via asp kopiere en tabel og indsætte ny data i den, jeg har prøvet men det lykkedes ikke rigtigt, jeg fik en fejl om at tabellen eksisterede i forvejen'
kode: '********Opret puljetabel og position Set Apples2 = Server.CreateObject("ADODB.Connection")
ConnStr = "DRIVER={Microsoft Access Driver (*.mdb)}; " ConnStr = ConnStr & "DBQ=" & Server.MapPath("../database/table.mdb") Apples2.Open(ConnStr) sql = "SELECT * INTO Pos" & som & " FROM Posskab" Apples2.execute(sql) sql = "SELECT * INTO List" & som & " FROM Listskab" Apples2.execute(sql) Apples2.close
for x = 1 to request.form("hold") Apples2.Execute "INSERT INTO Pos" & som & "(ID,Pos) VALUES(" & x & "," & x & ")" next Apples2.execute(sql) Apples2.close set Apples2 = nothing
Umiddelbart ved jeg ikke hvordan man lave en kopi af en tabel. Men du kan lav en ny på denne måde og man kan skrive direkte til tabellen med det samme:
<% connStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("db101.mdb")
Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open connStr
tal = 34384 nytnavn = "navn" & tal SQL = "CREATE TABLE " & nytnavn & " (ID COUNTER PRIMARY KEY, tal int, restemail varchar(50), Forsidetekst varchar(100), Div varchar(100))" Conn.Execute(SQL)
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.