Non conosco molto bene le transazioni e mi trovo davanti questo problema.
Ho un Database sul server (MSDE) e due client connessi (in realtà ho lanciato l' applicazione due volte dallo stesso client ma credo sia lo stesso).
Allora:
Il primo client scrive su una tabella, diciamo TB1, il secondo deve leggere.
SCRIVE:
LEGGE:codice:CnnDB.BeginTrans CnnDB.execute "insert into TB1 values ('aa')" CnnDB.CommitTrans
il problema è che quando il secondo sta leggendo, se il primo non ha ancora fatto ne Commit ne RollBack, nello scorrere i record mi si inchioda sul record che appunto è in attesa di un Commit.codice:rec.Open "select a from TB1", CnnDB Do While Not rec.EOF Debug.Print rec.Fields(0) rec.MoveNext Loop rec.Close
Come si risolve?
Spero di esermi spiegato
Ciao