Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [MS ACCESS] Contatore sbagliato

    ciao a tutti,

    mi succede una cosa stranissima:
    ho una tabella in access con campo chiave di tipo contatore incremento.
    il contatore è arrivato a 1338.
    stamattina inserendo un nuovo record ha iniziato a dare l'errore di duplicazione chiave primaria; debuggando mi sono accorto che il contatore era ripartito da 1243!
    ho aperto la tabella e ho simulato finte inserzioni fino a farmi dare 1338, di li tutto bene.
    la cosa però mi lasca perplesso.
    qualcuno sa se e dove vengono memorizzati i contatori?
    non dovrebbe essere un semplice dmax(campo)+1?

    grazie

  2. #2
    access ogni tanto va in confusione. compatta e ripara il db

  3. #3
    ho provato ma su una copia del db ma nulla.
    sono riuscito, grazie al tuo consiglio, facendo una copia di struttura e dati della tabella.
    la cosa però mi preoccupa assai...

  4. #4
    questa è la classica battaglia persa contro il vba.
    perchè non lo gestisci te da codice il contatore?
    in questo modo non rischi di avere di nuovo questi problemi e soprattutto non ti "perdi i numeri" come accade con il contatore di access.

    edit:
    se hai access 2003 ti consigio di
    aggiornare
    e di installare gli hotfix

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.