Ciao a tutti, vorrei creare una nuova tabella all'interno del database dell'azienda in cui lavoro utilizzando il comando CREATE TABLE. Per farlo ho provato a creare una pagina asp contenente tale comando, sul modello di un'altra pagina asp preesistente, che serve ad inviare al database aziendale i dati inseriti attraverso un form, ma il mio tentativo non ha funzionato.
Questa è la pagina a cui mi sono "ispirato":
<%
strCon1 = "driver=MySQL ODBC 3.51 Driver;uid=xxx;pwd=yyy;database=zzzz"
Set Con1 = Server.CreateObject("ADODB.Connection")
Con1.Open strCon1
[campo1]=Replace(Request.Form("[campo1 rinominato]"),"'","''",1)
[campo2]=Replace(Request.Form("[campo2 rinominato]"),"'","''",1)
...
sqlstring = "INSERT INTO [nome tabella]... "values ('"& [campo1 rinominato]
&"', '"& [campo2 rinominato] &"',...
Con1.Execute sqlString
Con1.Close
response.Redirect("nomepagina.asp")%>
Ho eliminato le righe di Replace e sostituito la sqlstring, creando la nuova
pagina asp "pagina_crea_tabella.asp" seguente:
<%
strCon1 = "driver=MySQL ODBC 3.51 Driver;uid=xxx;pwd=yyy;database=zzz"
Set Con1 = Server.CreateObject("ADODB.Connection")
Con1.Open strCon1
sqlString = "CREATE TABLE nometabella
( id_campo1 INT(4) AUTO_INCREMENT PRIMARY KEY,
campo2 CHAR(150),
campo3 CHAR(150),
campo4 CHAR(150),
campo5 TEXT,
campo6 DATE,
campo7 DECIMAL(6,2),
campo8 CHAR(150))"
Con1.Execute sqlString
Con1.Close
response.Redirect("nomepagina.asp")
%>
Ho inserito questa pagina nel server web aziendale, nella stessa cartella in cui si trova la pagina cui mi sono ispirato. Inoltre, per attivare la pagina_crea_tabella.asp, ho creato una nuova pagina asp ("pagina_form.asp") contenente un form la cui ACTION è proprio "pagina_crea_tabella.asp". Eccone il codice:
<form method=post name="nome_form" action="pagina_crea_tabella.asp">
<input type="submit" name="Submit2" value="Crea"
</form>
Ho inserito anch'essa nella medesima cartella del server web aziendale, dopodiché mi sono collegato ad essa tramite browser ed ho premuto il bottone submit, ma invece di essere riportato alla pagina "nomepagina.asp" (segno dell'avvenuta creazione della tabella), mi è stata visualizzata la classica pagina "The page cannot be found". Qualcuno gentilmente può spiegarmi perché il mio metodo non funziona? Grazie