19. juni 2003 - 14:25Der er
4 kommentarer og 1 løsning
Ændre navn på tabel via ASP/SQL ONLINE
Hej! Ja, jeg at man ikke kan skifte navnet på en tabel i databasen online...
Det det går ud på at jeg har nogle tabeller i min database. Og jeg har gjort sådan at man kan oprette nye tabeller, fint nok - Så langt så vidt. MEN så hvis man nu kommer til at taste forkert, eller man bare senere gerne vil ændre navnet på tabellen, så har jeg lavet en admin_ret.asp hvor der så kommer et nyt felt, deri skriver man så det nye tabelnavn...
HVORDAN kan det lade sig gøre så? Har hørt noget med at man så skal kopiere alle data i tabellen over i en ny (denne skal jo være den man skriver i feltet) og derefter sletter den automatisk den gamle tabel... Plzzz Somebody help.
Prøv med dette styk kode. Det virker til en Access database (sikket også andre det har jeg dog ikke prøvet).:
<% connStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("db101.mdb")
nytNavn = "detnyenavn" gammeltNavn = "test"
'Det skal være OLE DB provideren eller virker dette ikke altid Dim objADOXDatabase Set objADOXDatabase = Server.CreateObject("ADOX.Catalog") objADOXDatabase.ActiveConnection = connStr
'Change the name... objADOXDatabase.Tables(gammeltNavn).Name = nytNavn
NICE! Virkelig fedt, mange sagde til mig det ikke kunne lade sig gøre! Selvom jeg synes det var wicked.! MEN NICE Du har fortjent de her point! :D
Mvh, Drago
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.