Newsgroup: it.comp.appl.access
Titolo: Aggiornamento tabella multiutente

ciao a tutti,
ho un database diviso in  Be su un server e diversi Fe installati su 6 
client, la maggior parte di questi client aprono il programma solo per 
visualizzare i dati mentre uno o due anche per l'aggiornamente e 
l'inserimento dei dati, ma quasi mai in contemporanea, succede 
periodicamente che l'utente non riesce ad aggironare il file in quanto 
compare un messaggio di errore che cita all'incirca così: impossibile 
aggiornare il record, in quanto si è tentato di duplicare la chiave 
primaria..." il che mi tocca crearmi un nuovo file importarmi tutti i dati 
ed eliminare quello vecchio, una situazione ababstanza antipatica.
Le mie domande sono:
1) come mai succede questa cosa?
2) devo impostare qualche parametro nelle tabelle per l'aggironamento?
3) esiste qualche precauzione da seguire in caso di collegamento 
multiutente?
Se qualcuno può darmi qualche consiglio o suggerimento in merito.
Ciao Tommy


-- 
Ciao
----------------------------------------------------------
:: Pablitomf (Maurizio Facciuti)
:: Access : Ver.97 - 2K
----------------------------------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
http://www.napolisoccer.it/
----------------------------------------------------------
La mia tesi :
"Non mi fido molto delle statistiche, perchč un uomo con la testa nel forno 
acceso e i piedi nel congelatore statisticamente ha una temperatura media." 

Forse il prob è sul "quasi" mai....
se il primo utente crea 1 nuovo record il suo fe gli assegna la prima
chiave primaria libera: se il secondo utente crea 1 nuovo record prima
che il primo abbia salvato, gli assegna ovviamente la stessa chiave
primaria. Credo si possa sistemare ravanando sulle impostazioni
multiutente di access (blocco record a livello tabella e/o record e/o
campo) ma non so quale funzioni a memoria, potresti fare 3 esperimenti
e vedere se 1 di questi va.
Altrimenti, ti fai 1 scriptino che, sul pulsante per creare 1 nuovo
record, ti salva il record subito dopo averlo creato, così ti scrive
la chiave primaria e al prox utente che crea 1 nuovo record ne verrà
assegnata 1 diversa...
se nn sai come fare con i dettagli dimmelo, che cerco 1 maschera dove
l'ho fatto.
cia

[CUT]
Altrimenti, ti fai 1 scriptino che, sul pulsante per creare 1 nuovo
record, ti salva il record subito dopo averlo creato, cosģ ti scrive
la chiave primaria e al prox utente che crea 1 nuovo record ne verrą
assegnata 1 diversa...
se nn sai come fare con i dettagli dimmelo, che cerco 1 maschera dove
l'ho fatto.
--------------------------
Haaaaaa questi refresh del browser di news!!!!!!!!!!  ;-)


 acceso e i piedi nel congelatore statisticamente ha una temperatura media."
Scusa se ti rispondo adesso, il problema forse mi sono spiegato male
io, è che generalmente l'inserimento di un nuovo record viene fatto
sempre dalla setssa persona e solo da lui, gli altri al massimo sono
collegati solo per visualizzare, quindi il problema che due
contemporaneamente inseriscono lo stesso ID non c'è, poi la cosa
strana è che ad essere duplicata non è l'ultimo Id inserito ma un Id
a caso, la cosa è molto strana. 
Qualcuno ci capisce?