Errore campi decimali

di il
3 risposte

Errore campi decimali

Buongiorno,

Volevo verificare se altri hanno il mio stesso problema, che secondo me dovrebbe essere causato da aggiornamenti Microsoft.

Ho due applicazioni Access diverse, la prim con db mdb e la seconda con db MsSQLserver.

Alcune tabelle utilizzano dei campi definiti Dec.

Succede che in conseguenza di una query definita e eseguita a codice, l'applicazione vada in crash.
Il fatto è che su altri pc non si verifica il problema. La mia deduzione è che sia conseguenza di un aggiornamento di windows/office di questi giorni.

Qualcuno lamenta lo stesso problema?

Se il problema fosse comune, come possiamo comunicarlo a Microsoft?

Io ho trovato solo questo documento Microsoft
https://docs.microsoft.com/it-it/office/troubleshoot/access/cdec-function-error
ma è relativo solo alla funzione CDec

Ho aggirato momentaneamente il problema agendo così:
- nel caso del db mdb è sufficiente che ridenomini il campo nella query;
- nel secondo caso è invece necessario ridefinire il campo per esempio in float.


Grazie

3 Risposte

  • Re: Errore campi decimali

    Pare sia dovuto all'ultimo aggiornamento:

    https://answers.microsoft.com/en-us/msoffice/forum/all/access-365-crashes-sql-server-fields-of-type/6b9eb767-6901-4ba0-ac78-6a00174223e9
    ' ===================================================================
    Very soon, we will ship a new data type, known as Date & Time Extended,
    which enhances syntax compatibility with SQL while increasing accuracy &
    level of detail in date & time records.

    While the feature is not yet enabled in Current Channel builds, most of
    the code for the feature is in the product in an inactive state.
    Nonetheless, we are aware of a problem that currently exists with this
    new code. As of today, if you are on version 2005, build 12827.20010 or
    greater, and you manipulate Decimal fields (Access
    DataType=Number/FieldSize=Decimal, or SQL DataType=Decimal) using DAO
    (Data Access Objects), you might have identified your app crashing. If
    you hover a variable with the type in VBA code, you may see that the
    field is not being displayed properly; either reading as ‘?????’ or
    giving a Type Mismatch error, or Access may crash.

    We are very sorry for the inconvenience this causes in your Access app.
    The Access team is working on resolving this issue as soon as possible,
    and we will report back to you once this error has been fixed. In the
    interim, we’d recommend for you to roll back to a previous version
    (https://support.microsoft.com/en-us/help/2770432/how-to-revert-to-an-earlier-version-of-office-2013-or-office-2016-clic),
    or switch to a slower channel (e.g Monthly Enterprise Channel, or
    SemiAnnual Channel), until the issue is fixed in Current Channel. The
    issue only impacts Decimal types so if avoiding DAO code that
    manipulates Decimal types is possible, we’d advise this as a short term
    solution.
  • Re: Errore campi decimali

    Grazie.
  • Re: Errore campi decimali

    Secondo voi, in Microsoft si saranno accorti della gravità del problema che hanno causato?
    Praticamente da una settimana sto lavorando gratis per riportare gli office dei miei clienti alle versioni precedenti.
    Una battuta, ma in verità cerco conforto... , ma sono l'unico che ha questi problemi?
Devi accedere o registrarti per scrivere nel forum
3 risposte