Rinominare una tabella di Access con ADOX - Script ASP

In ASP è possibile rinominare una tabella del database Microsoft Access direttamente via codice, senza scaricare il database in locale, operazione che per problemi di peso e dimensioni potrebbe non essere così semplice.

Prima cosa per procedere dobbiamo avere una connessione al database definita ed aperta.
Creiamo dunque una connessione:

<% 

' Definisci la connessione 
Set objConn = Server.CreateObject("ADODB.Connection")

' Definisci stringa di connessione 
strConn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("database.mdb") 

' Apri la connessione 
objConn.Open strConn 

%> 

Ora che la connessione è aperta ed attiva procediamo con la rinominazione della tabella.

<% 

' Attribuisci i nomi delle tabelle 
oldtbl = "vecchiatabella" 
newtbl = "nuovatabella" 

Set adox = createObject("ADOX.Catalog") 

' Attribuisci allo script la connessione 
adox.ActiveConnection = objConn 

' Imposta la rinominazione 
adox.Tables(oldtbl).Name = newtbl 

' Esegui 
adox.Tables.Refresh 

Set adox = nothing 

%> 

Non dimentichiamoci poi di chiudere la connessione a fine esecuzione della pagina o dello script.

<% 

objConn.Close 
Set objConn = Nothing

%> 

asp.weppos.com e asp.weppos.it sono di proprietà di Simone Carletti.
Scopri il mio sito o visita il mio Simone Carletti's profile on LinkedIn