Ho aggiunto il seguente script per poi inserire gli altri campi del form in un db:
codice:
While Not .EOF
.....
.Save
.Database.Fields("autore") 		=.Form("cmbAutore")
.Database.Fields("sub_autore") 		=.Form("txtSub_autore")
.Database.Fields("argomento") 		=.Form("cmbArgomento")
.Database.Fields("titolo") 		=.Form("txtTitolo")
.Database.Fields("testo") 		=NomeProgetto&"/"&.GetFileName
.Database.Fields("visualizza_mode")     =.Form("cmbVisualizza_mode")
.Database.Fields("diritti") 		=.Form("cmbDiritti")
.Database.Fields("data") 		=ITADate
.Database.AddNew()
....
FUNZIONA, ma avendo creato una funzione alla quale si passa i calori dei campi e dei relativi valori in due variabili array, vorrei che automaticamente il record fosse generato attraverso:
codice:
...
.Save
arrcampo = Split(campo,"|")
arrvalore= Split(valore,"|")					
for i=0 to (ubound(arrcampo))	
	.Database.Fields(arrcampo(i))=arrvalore(i)
	.Database.AddNew()
...
ma non funziona!
Ho messo un response.write e le variabili array sono giuste:
dopo
.Database.Fields(arrcampo(i))=arrvalore(i)
ho messo:
codice:
response.write arrcampo(i) &"="& arrvalore(i) &"
"
:master: