codice:
if request("entrata")="Inserire nuovo File o Descrizione" then
flag=0
'recupero i valori voluti
Numbrano = request("numbrano")
Posizione = request("position")
nuovainfo = request("valore")
if (Numbrano <> "") And (Posizione <> "") And (nuovainfo <> "") Then
ParteSinistra = Left(Posizione,1)
ParteDestra = Right(Posizione,1)
'Controllo ed imposto la poszione in cui registrare il valore
if (cint(ParteDestra) = 0) or (cint(ParteDestra) > 10) Then
Flag= 3
else
End if
If (Ucase(ParteSinistra) <> "D") or (Ucase(ParteSinistra) <> "F") Then
Flag=4
else
end if
if (Ucase(ParteSinistra) = "D") Then
CampoRecord = "Descrizione" & ParteDestra
else
CampoRecord = "Nomefile" & ParteDestra
end if
'apro la connessione con il db
set myConn = server.CreateObject("ADODB.Connection")
dim strConnDb
strConnDb = ""
'strConnDb = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = G:/Progetti Lavori/Web Project/Da Fare/Tessuti/tessuti.mdb"
strConnDb = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " & server.mappath("/mdb-database/trascrizioni.mdb")
myConn.Open(strConnDb)
set myRSComS = server.CreateObject("ADODB.Recordset")
mySqlSelect = "select * from trascrizioni where Id=" & Numbrano
myRSComS.Open mySqlSelect, myConn, 1 ,1
'effettuo il controllo del campo da aggiornare: è vuoto si o no?
If (myRSComS(???????) = "") Then
'Se il record è vuoto allora aggiorno il db!
dim strInsertDati
strInsertDati=""
strInsertDati="update trascrizioni set" & CampoRecord &" where id=" & Numbrano
strInsertDati=replace(strInsertDati,?????)
myConn.Execute (strInsertDati)
else
Flag=2
End if
myRSComS.Close
set myRSComS=nothing
myConn.Close
set myConn=nothing
Response.redirect("ins_successo.asp")
else
Flag=1
Response.redirect("modifica_trascrizioni.asp?Errore=" & flag)
end if
end if
allora:
1) recupero i valori,
2) controllo che tutti contengano un valore
3) splitto in 2 parti la variabile posizione
4) controllo che la partedestra non sia maggiore di 10 o uguale a 0
5)Controllo che la parte sinistra non sia diversa da D o F e poi gli associo il nome + la ParteDestra
6) apro il db ed estraggo il record secondo l'id uguale a Numbrano
7) controllo che il campo (???)
ecco come faccio a dirgli di prelevarmi il campo che corrisponde alla variabile CampoRecord?
8) ipotizzando che il campo sia vuoto allora faccio l'update; la query sarà giusta...??
9) e per associargli al campo la variabile??
chiudo il tutto e me ne vado fuori dalle scatole 
raga mi dite dove ci sono incorrettezze e cosa devo fare per compretare le parti in ??????? panico....
Grazie mille!