Pagina 1 di 1

Database e recordset in modalità disconnessa

MessaggioInviato: gio dic 01, 2005 11:36 am
da DilanDog
Premetto che non ho mai approfondito l'argomento, e questo è il motivo per cui scrivo questo post. Ho letto spesso appunto dei recordset disconnessi che immagino trovino la loro massima utilità quando, ad esempio, ci troviamo a consultare un database on line che abbiamo nella cache mentre non possiamo connetterci ad internet. Ho letto anche di come sia possibile aggiungere o modificare i dati i quali si aggiornano automaticamente alla prima connessione. Qualcuno di voi sa qualcosa in più sull'argomento? E' effettivamente vera questa cosa ed è totalmente trasparente all'applicazione, quindi gestita dal motore di database, o sono io che non ho capito una cippa? [sbigot]

MessaggioInviato: lun dic 12, 2005 4:51 pm
da Cteniza
Per avere un recordset in modalità disconnessa:
myconnection.open
with rs
- cursor location = aduseclient
- cursor type = adopenstatic
- locktype = adlockbatchoptimistic
- open "SELECT ..."
- activeconnection = nothing
end with
myconnection.close
quando devi aggiornare:
myconnection.open
set rs.activeconnection = myconnection
rs.updatebatch
myconnection.close

MessaggioInviato: mar dic 13, 2005 1:01 pm
da DilanDog
Cteniza ha scritto:Per avere un recordset in modalità disconnessa:
myconnection.open
with rs
- cursor location = aduseclient
- cursor type = adopenstatic
- locktype = adlockbatchoptimistic
- open "SELECT ..."
- activeconnection = nothing
end with
myconnection.close
quando devi aggiornare:
myconnection.open
set rs.activeconnection = myconnection
rs.updatebatch
myconnection.close


Grazie, ma non hai risolto il mio dubbio: che succede in fase di aggiornamento ai campi numerici autoincrementanti, quelli usati tipicamente per le chiavi per capirci? [cry]

MessaggioInviato: mer dic 14, 2005 3:09 pm
da Cteniza
Per access e l'autoincremento l'updatebatch dovrebbe alimentare le chiavi così come fa l'update "normale" dato alla fine di ogni inserimento.