Salve a tutti .
Ho un dubbio banale ma che mi blocca.
ho creato una pagina asp e VBScript che deve connettersi a DBe fare alcune operazioni in base ad altre variabili ricevute tramite URL e tramite DB.

Nello specifico quello che mi blocca é un banale if,
Estraggo un dato da DB, se questo é già esistente non faccio nulla altrimenti avvio il contenuto dell'if ; (in JS non avrei problemi ma sono forzato a usare VBS )

In particolare se provo con un record non esistente in DB mi viene restituito l'errore ( del browser ) : Tipo di errore:
ADODB.Field (0x800A0BCD)
Il record corrente corrisponde all'inizio o alla fine del file oppure è stato eliminato. Per eseguire l'operazione richiesta è necessario disporre di un record corrente.
Il che implica che in effetti il record é vuoto ma anzi che procedere si pianta .
Vi posto il codice :
codice:
...  ... ...
set rp = Cnz.Execute ("select * from Ud where uC=' "& act & "'")
prova =rp("uC")

  IF (prova is null) THEN   // se il record é vuoto
          varcod = act
          data = Now()
        ...
        ...
        ...
        ...

   END IF

 %>
sto sbagliando la sintassi dell'if , quale é quella giusta?

Grazie in anticipo