Access
 sql >> Database >  >> RDS >> Access

Come risolvere il nuovo tipo di dati che causa problemi a MS Access

Come risolvere il nuovo tipo di dati che causa problemi a MS Access

[AGGIORNAMENTO:ora con il collegamento del team di Access alle correzioni ] Recentemente il team di Access ha iniziato a lavorare su un nuovo tipo di dati chiamato Date &Time Extended, ecco Ebo Quansah, responsabile del programma Access:

Presto spediremo un nuovo tipo di dati, noto come Date &Time Extended, che migliora la compatibilità della sintassi con SQL aumentando la precisione e il livello di dettaglio nei record di data e ora.

Sebbene la funzionalità non sia ancora abilitata nelle build del canale corrente, la maggior parte del codice per la funzionalità si trova nel prodotto in uno stato inattivo. Tuttavia, siamo a conoscenza di un problema che attualmente esiste con questo nuovo codice. Ad oggi, se utilizzi la versione 2005, compila 12827.20010 o successiva e modifichi i campi decimali (Access DataType=Number/FieldSize=Decimal o SQL DataType=Decimal) utilizzando DAO (Data Access Objects ), potresti aver identificato l'arresto anomalo dell'app. Se passi il mouse su una variabile con il tipo nel codice VBA, potresti vedere che il campo non viene visualizzato correttamente; leggendo come '?????' o dando un errore di mancata corrispondenza del tipo, altrimenti Access potrebbe arrestarsi in modo anomalo.

Siamo molto dispiaciuti per l'inconveniente causato nella tua app Access. Il team di Access sta lavorando per risolvere questo problema il prima possibile e ti informeremo una volta che l'errore sarà stato corretto. Nel frattempo, ti consigliamo di ripristinare una versione precedente (https://support.microsoft.com/en-us/help/2770432/how-to-revert-to-an-earlier -versione-di-ufficio-2013-o-ufficio-2016-clicca ) o passare a un canale più lento (ad es. Canale aziendale mensile o Canale semestrale), fino a quando il problema non viene risolto nel Canale corrente. Il problema riguarda solo i tipi decimali, quindi se è possibile evitare il codice DAO che manipola i tipi decimali, consigliamo questa soluzione come soluzione a breve termine.

Grazie,

-Ebo Quansah

[UPDATE] See the Access teams fixes page on this

qui

.

Ecco un altro modo per risolvere il problema

Invece di tornare indietro, siamo riusciti a risolvere il problema modificando il tipo di dati da Decimale a Doppio, ti consigliamo di testare la modifica utilizzando la tua piattaforma beta prima di passare alla produzione e assicurati che non crei problemi con il tuo system. *Nota:l'utilizzo del tipo di dati double può causare problemi di arrotondamento nelle query, potresti provare a utilizzare il tipo di dati Currency, ma il nostro test non è stato completato a partire da questo articolo utilizzando Currency.

Evita del tutto questo problema andando semestrale

Consigliamo a tutti i nostri clienti di utilizzare il canale di aggiornamento semestrale per i loro sistemi di produzione, semplicemente non vediamo il valore nell'usare un canale più frequente, in particolare perché avresti evitato questo problema insieme ad altri negli ultimi 6 mesi . Clicca qui per sapere come cambiare il tuo canale.

A proposito di canali, Microsoft ha cambiato i loro nomi

Ecco maggiori informazioni sui nuovi nomi dei canali. Indipendentemente dal nome, scegli il canale di aggiornamento ogni sei mesi:Canale Enterprise semestrale. (I nomi dei canali contenenti la parola Anteprima devono essere utilizzati dal tuo reparto IT per eseguire il test prima che venga distribuito al resto dell'organizzazione).