5 messaggi dal 14 febbraio 2001
Io devo fare un controllo per la presenza di un utente su una tabella access e se non presente inserirlo. Adesso devo prima aprire il recordset per fare la select e vedere se esiste il record e poi chiudere il recordset. Poi per fare insert devo riaprire il recordset e fare la insert. Esiste un metodo per aprire una sola volta il recordset e fare sia la select e l'insert senza che mi dia errore??

12 messaggi dal 10 febbraio 2001
Credo che per non sciupare troppe risorse il metodo sia questo:

SQL = "SELECT * FROM nometabella WHERE utente="&utente
RS.Open SQL,connessione,1,1

IF RS.EOF THEN
REM se non c'è alcun record
RS.Close
SQL2="INSERT INTO nometabella (utente) VALUES('"&utente&"')"
Connessione.Execute(SQL2)
ELSE
RS.Close
Response.Write "questo utente esiste già"
END IF

connessione.Close

Penso che così dovrebbe funzionare

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
Che il cerchio della Vergine d'Oriente si completi
e così le fatali spire

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
Che il cerchio della Vergine d'Oriente si completi
e così le fatali spire

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.