Newsgroup: it.comp.appl.access
Titolo: Veramente curioso (problemi con SQL Server)

Sto sviluppando un'applicazione in Access che ha come origine dati delle
tabelle collegate residenti su Sql Server 7.
Quando in Access apro una tabella collegata e inserisco un valore in un
campo apparentemente tutto funziona bene, il record viene salvato.
Se tento di modificare il valore del record inserito precedentemente Access
mi scrive:
"I dati sono stati modificati.
Prima di salvare le modifiche ai dati, un altro utente ha modificato il
record e ha salvato le proprie modifiche.
Modificare di nuovo il record"
Riprovando la modifica cambia messaggio e scrive:
Titolo della finestra: "Modifica contemporanea di record"
"Durante la corrente sessione di modifica il record e' stato modificato da
un altro utente. Salvando le proprie modifiche si sovrascriveranno i
cambiamenti dell'altro utente."
Sono presenti tre bottoni 1) "Salva il record" e' disabilitato; 2) Copia
negli appunti e 3) Non salvare le modifiche. Naturalmente scegliendo il
terzo bottone non mi salva le modifiche.
Questo messaggio compare anche se io tento di modificare il campo dopo molto
tempo (il giorno dopo).
Se la modifica la faccio direttamente in Enterprise manager di SQL Server
tutto funziona bene.
Qualcuno di voi ha idea di che cosa possa causare questo spiacevole blocco?
E, se tutto questo non bastasse, cambiando il tipo del campo da MONEY a INT
(corrispondenti in Access a valuta e intero lungo) tutto questo non si
verifica piu'.

 terzo bottone non mi salva le modifiche.
a me personalmente saltava fuori in piu' occasioni. Ad esempio quando
tentavo di fare una operazione che prevedeva l'utilizzo del record appena
modificato ma non ancora salvato definitivamente sul db.
Prova a mettere nel codice: DoCmd.RunCommand acCmdSaveRecord
per salvare il record  e vedi come si comporta.
4) Il client dato da Enterprise Manager e il tuo applicativo non si
comportano sempre nello stesso modo (come ci si aspetterebbe). Quindi non mi
stupisce la tua affermazione.
Buon lavoro
Luciana

Glen Runciter ha scritto nel messaggio ...

Ho anch'io un problema del genere...
Devo dire che non ho indagato piů di tanto perň l'ho risolto parzialmente
con un escamotage
Nel mio caso la situazione si verifica in alcune tabelle di dettaglio (tipo
righe ordini o righe documenti) e neanche su tutti i record ...
Devo aggiungere che il problema me lo trovo io che vado ogni tanto a mettere
le mani direttamente sulle tabelle mentre gli utenti che usano le maschere
salvano solo attraverso Stored Procedure e non hanno problemi.
Bene l'escamotage č stato quello di creare una query master detail ed
attraverso questa query eseguire l'aggiornamento sulle righe di dettaglio.
Stranamente il messaggio di modifica contemporanea del record non appare
piů...
Sarebbe interessante saperne di piů
A proposito anche le mie tabelle hanno campi money, perň le tabelle master
che hanno pure dei campi di tipo money non presentano lo stesso
inconveniente.
Ciao Nicola
email: metti inwind al posto  di NOSPAM
Le richieste che arrivano
in privato  vengono cestinate.
Sito Comune
http://www.sitocomune.com
----------------------------------

 > Modificare di nuovo il record"
Questo messaggio mi capitava con una maschera che si appoggiava su una query
e andavo a modificare il valore di uno dei campi e poi salvavo il record e
quindi tentavo di riscrivere.
Ho risolto eseguendo una requery della maschera dopo aver eseguito il
salvataggio del record.
Antonio