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 :
sto sbagliando la sintassi dell'if , quale é quella giusta?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 %>
Grazie in anticipo

Rispondi quotando