Questione : Parte frontale di Access 2000 a SQL 2000.

Sto usando Access 2000 come parte frontale ad una tabella su SQL 2000.  Quando faccio una domanda semplice nell'accesso io ottenere un messaggio che alcune delle annotazioni sono attualmente bloccate e non lo lasceranno cambiare o cancellare le annotazioni bloccate.  Nessun altro sta usando la tabella.   Posso aggiornarlo nello SQL, ma, la maggior parte delle mie applicazioni sono nell'ACCESSO. Come sblocco le annotazioni in modo da le mie applicazioni di ACCESSO funzioneranno?   Cathy class= del

Risposta : Parte frontale di Access 2000 a SQL 2000.

Ciao

Penso che il dqmq abbia fatto un grande lavoro di descrizione dell'accesso trattato effettui durante gli aggiornamenti (notare questo non è lo stessi come codifichino da accesso o persino dalle domande di DML eseguite contro i dati).
Vale a dire, quando il controllo di fila per le edizioni apparenti di concorrenza è effettuato.

Tuttavia credo quando dite che non state facendo niente altro - ed appena stiate avvertendo queste edizioni come se siano state interamente eteree.
Certamente sembrerebbe essere il vecchio tipo di dati di virgula mobile controllo.

Quando l'accesso realizza questo confronto di fila, controlla ogni campo. (Processo potenzialmente relativamente inefficiente di A in sé - ma solitamente non un problema). Tuttavia, i tipi di dati di virgula mobile (specificamente galleggiante o reale) possono causare i confronti inesatti - anche quando i dati abbinano nella teoria (cioè non sono stati cambiati voi o da un altro utente).

Dall'assistente 2000 di SQL, la soluzione rapida standard è di aggiungere una colonna del timestamp alla vostra tabella. Se impiegate questo o non nel vostro UI, l'accesso lo userà per determinare l'accesso di concorrenza a quella fila (invece di controllo dell'ogni campo) ed a quel solo - aggirare l'edizione di virgula mobile.

Ci sono effetti collaterali ragionevolmente improbabili di una colonna del timestamp nell'accesso (AFAIRC avreste bisogno di due subforms sullo stesso genitore con la stessa tabella di fonte - inevitabilmente abbastanza rara).

Non dimenticare di rinfrescare i vostri collegamenti della tabella una volta che avete aggiunto la colonna del timestamp alla tabella di SQL.

Acclamazioni.

Altre soluzioni  
 
programming4us programming4us