Ciao, ho pensato di fare così:
Carico prima il contenuto del form testo nel database poi faccio l'update e mi ricavo l'id del nuovo record e con quell'id rinomino la foto che vado a caricare sul server con lo script di baol.
Il ragionamento è giusto ma ora ho un altro stramaledetto problema, non riesco a recuperare l'id dell'ultimo elemento inserito nel database, ho provato con del codice trovato proprio su html.it
è questo:

Codice PHP:
Set rsUtente Server.CreateObject("ADODB.Recordset"rsUtente.Open "MyUsers"objConnadOpenKeysetadLockPessimisticadCmdTable  rsUtente.AddNew rsUtente("Name") = strName rsUtente("Email") = strEmail  rsUtente.Update intpkUID rsUtente("ID"Set rsUtente nothing 
preso da http://database.html.it/articoli/leg...cord-inserito/

e lo adattato al mio codice (riporto solo la parte relativa al database):



Codice PHP:

dim codice

' Mappaggio del database
Set Conn=Server.CreateObject("ADODB.Connection")
strConn="driver={Microsoft Access Driver (*.mdb)}; "
strConn=strConn & " DBQ=" & Server.MapPath("../db/offerte.mdb")

Conn.Open strConn

Stringa di interrogazione sulla tabella
sql 
"SELECT * FROM offerte"

Set rs Server.CreateObject("ADODB.Recordset")
rs.Open sqlconn ,3,3

' Preparazione e scrittura nuovo record
rs.addnew
rs("testo") = strTesto
rs.update

dopo l'update prelevo l'ultimo id
codice 
rs("id")
rs("foto") = "img\offerte\" &codice + ".jpg"
rs.update

' Chiusura del database
rs.Close
set rs = Nothing
conn.Close
set conn = Nothing
Set oUpload = Nothing
Response.Redirect ("
control_panel_n.asp?id="&codice) 
Quando faccio: codice = rs("id") la variabile codice non viene inizializzata a nulla poiche il comando rs("id") non mi restituisce l'ultimo id.

Come devo fare ?

A me sembra di aver seguito bene la guida che è presente su html.it .