Ciao a entrambe e grazie per l'attenzione,
scusate il ritardo nella risposta ma sono stato distratto da altro .
La situazione é la seguente :
in pratica cerco un record in db , se esiste già il sistema non deve fare nulla
se non esiste deve inserirlo .
Ho proceduto così seguendo le vostre indicazioni :
codice:
// per verifica esistenza codice in DB
Set rp = Server.CreateObject("ADODB.Recordset")
set rp = Cnz.Execute ("select ud from Us where ud=' "& act & "'")
if rp.EOF then
// se non esiste in db un codice uguale a quello passato
data = Now()
Set Co = Server.CreateObject("ADODB.Connection")
Co.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " &
Server.MapPath("2003e.mdb"))
Set rr = Server.CreateObject("ADODB.Recordset")
qry= "insert into Us ([ud],[Data]) values ('" & act &"','" & data &"')"
set rr = Co.Execute (qry)
Co.Close
set co = nothing
END IF
END IF // so della ripetizione della connection
Se mi comporto così il codice esegue l'insert indipendentemente dall'esistenza del record in db (probabilmente é il fuonzionamento previsto dalla mancanza del "not")
Se inserisco il not come da voi suggerito non inserisce nulla , indipendentemente che il record esista o no .
ho provato anche con quest'altra sintassi probabilmente errata :
codice:
if (IsNull (rp("ud")) ) then
...
end if
Suggerimenti ?