codice:
IDCliente=request.form("IDCliente")
a=request.form("Data")
b=request.form("Ora")
c=request.form("Descrizione")
d=request.form("Data2")
e=request.form("Ora2")
f=request.form("Descrizione2")
g=request.form("Data3")
h=request.form("Ora3")
i=request.form("Descrizione3")
set OBJdbConnection=Server.CreateObject("ADODB.Connection")
OBJdbConnection.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = d:\inetpub\...mdb")
a = replace(a,"'","''")
b = replace(b,"'","''")
c = replace(c,"'","''")
d = replace(d,"'","''")
e = replace(e,"'","''")
f = replace(f,"'","''")
g = replace(g,"'","''")
h = replace(h,"'","''")
i = replace(i,"'","''")
%>
<% If d="" And e="" And f="" And g="" And h="" And i="" then
sql = "INSERT INTO App_ora "&_
"([Data Appunt],[Ora],[Descrizione],[IDCliente]) "&_
"VALUES ('"& a &"', '"& b &"','"& c &"',"& IDCliente &")"
OBJdbConnection.Execute(sql)
else
If g="" And h="" And i="" then
sql = "INSERT INTO App_ora "&_
"([Data Appunt],[Ora],[Descrizione],[IDCliente]) "&_
"VALUES ('"& a &"', '"& b &"','"& c &"',"& IDCliente &")"
OBJdbConnection.Execute(sql)
sql = "INSERT INTO App_ora "&_
"([Data Appunt],[Ora],[Descrizione],[IDCliente]) "&_
"VALUES ('"& d &"', '"& e &"','"& f &"',"& IDCliente &")"
OBJdbConnection.Execute(sql)
else
sql = "INSERT INTO App_ora "&_
"([Data Appunt],[Ora],[Descrizione],[IDCliente]) "&_
"VALUES ('"& a &"', '"& b &"','"& c &"',"& IDCliente &")"
OBJdbConnection.Execute(sql)
sql = "INSERT INTO App_ora "&_
"([Data Appunt],[Ora],[Descrizione],[IDCliente]) "&_
"VALUES ('"& d &"', '"& e &"','"& f &"',"& IDCliente &")"
OBJdbConnection.Execute(sql)
sql = "INSERT INTO App_ora "&_
"([Data Appunt],[Ora],[Descrizione],[IDCliente]) "&_
"VALUES ('"& g &"', '"& h &"','"& i &"',"& IDCliente &")"
OBJdbConnection.Execute(sql)
End If
End If
OBJdbConnection.Close
set OBJdbConnection = nothing%>
Ora il dubbio è se questo modo sia l'unico oppure se ce n'è qualcun'altro migliore, in quanto chiaramente questo su indicato è veramente poco "malleabile".