Newsgroup: it.comp.appl.access
Titolo: [AC97] Errore "Record is deleted"

Ho un BE Access97 utilizzato da circa 100 utenti (con FE Acc97) di cui
concorrenti effettivi 'circa' 30.
In circostanze ancora da chiarire ricevo segnalazioni in cui un utente
accedendo alla propria vista dati [Select * from tabella where
utente='pippo'] riceve l'errore Record is deleted e viene buttato fuori
o cmq il db é inservibile. Gli altri utenti continuano a lavorare ma in
breve tempo anche gli altri utenti hanno lo stesso problema.
L'unica operazione da fare é il ripristino del DB e in una occasione ho
necessariamente importato tutto in un nuovo DB pur avendo un backup
notturno per ogni giorno del mese.
Qualcuno mi sa dare qualche dritta in merito? Come posso risolvere o
quantomeno arginare il problema?
ciao a tutti
Mirko
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ad integrazione:
Accedendo come amministratore e scorrendo l'intera tabella ad un certo
punto è visibile una riga con tutti i campi (compresi eventuali
contatori) aventi la stringa #Eliminato
ri-ciao


 quantomeno arginare il problema?
Certo 30 utenti concorrenti non sono uno scherzo in file sharing.
Al di la' di quelle che possono essere le problematiche legate ad access,
lavorare con 100 utenti potenziali in questo modo presenta, secondo me,
troppi rischi, soprattutto preche' fra 30 ( o 100) utenti, un paio che hanno
una scheda di rete non all'altezza li trovi sicuramente.
Ora mettersi a investigare su quale possa essere l'utente che ti crea il
problema puo' non essere semplice, ovviamente inizia da quello che manifesta
per primo l'errore.
Comunque il passaggio a un database Client/Server, nel tuo caso, e' un
obbligo, soprattutto perche' i motori server di rispetto usano le
transazioni per qualunque operazione quindi non puoi danneggiare il db per
un aggiornamento non andato a buon fine.
Sib

 quantomeno arginare il problema?
A parte rivedere l'applicazione come consiglia Sib?

grazie 1000 per le risposte che mi avete dato, dubitavo della robustezza
di access con il numero di utenti da supportare... ma speravo che
qualcuno avesse in qualche modo già risolto un problema analogo.
sto effettuando il porting di tutte le applicazioni VB/VC++ su BE
PostgreSQL su macchina SuSe Linux, sono ancora in sviluppo dato che sto
portando altre aplicazioni stretegicamente + importanti e questa invece
(consderata meno importante) mi da un sacco di noie poichè utilizzata +
frequentemente.
ad ogni modo ho schedulato in notturno e in ogni pausa un ripristino e
una compattazione del BE in modo da abbassare la percentuale di rischio
in attesa del porting finale
ciao a tutti e grazie ancora
Mirko Parisi


 PostgreSQL su macchina SuSe Linux, sono ancora in sviluppo dato che sto
cut
Sib

 qualcuno avesse in qualche modo già risolto un problema analogo.
Si risolve utilizzando un Server SQL, ma a quanto vedo già lo stai
facendo...
Saluti.

 ... della robustezza di JET.
cut
Giusto.
Quando ho risposto volevo scrivere proprio questo ma poi sono stato
distratto e mi sono dimenticato.
In pratica stai facendo confusione tra il programma Access e il motore
database Jet.
Access lo puoi usare con qualunque motore database, e' Jet che lavora in
file sharing.
Sib