Wie ändere ich die Sortierreihenfolge, um den Fehler "Sortierreihenfolge nicht unterstützt" zu vermeiden?

Ich habe an einem Programm mit einer MDB-Datenbank von einem Drittanbieter-Client gearbeitet. Alles war in Ordnung, bis ich versucht habe, Elemente in der Datenbank zu aktualisieren. Das sortOrder-Feld ist nicht korrekt. Ich habe versucht, es mit MS Access allgemein zu ändern, und hatte kein Glück. Die Meldung, die ich beim Ausführen der Aktualisierungsabfrage erhalte, lautet:

java.lang.IllegalArgumentException: Given index Index@150ab4ed[
  name: (EXART) PrimaryKey
  number: 2
  isPrimaryKey: true
  isForeignKey: false
  data: IndexData@3c435123[
    dataNumber: 2
    pageNumber: 456
    isBackingPrimaryKey: true
    isUnique: true
    ignoreNulls: false
    columns: [
      ReadOnlyColumnDescriptor@50fe837a[
        column: Column@636e8cc[
          name: (EXART) ARCodArt
          type: 0xa (TEXT)
          number: 0
          length: 30
          variableLength: true
          compressedUnicode: true
          textSortOrder: SortOrder[3082(0)]
        ]
        flags: 1
      ]
    ]
    initialized: false
    pageCache: IndexPageCache@3a62c01e[
      pages: (uninitialized)
    ]
  ]
] is not usable for indexed lookups due to unsupported collating sort order SortOrder[3082(0)] for text index
    at com.healthmarketscience.jackcess.impl.IndexCursorImpl.createCursor(IndexCursorImpl.java:111)
    at com.healthmarketscience.jackcess.CursorBuilder.toCursor(CursorBuilder.java:302)
    at net.ucanaccess.commands.IndexSelector.getCursor(IndexSelector.java:150)
    at net.ucanaccess.commands.CompositeCommand.persist(CompositeCommand.java:83)
    at net.ucanaccess.jdbc.UcanaccessConnection.flushIO(UcanaccessConnection.java:268)
    at net.ucanaccess.jdbc.UcanaccessConnection.commit(UcanaccessConnection.java:169)
    at cultifortgestio.EntradaEixidaDades.Insercio(EntradaEixidaDades.java:76)

Wie Sie sehen können, ändert Access die Sortierreihenfolge überhaupt nicht, ich denke, es sollte 1033 sein, und es bleibt 3082. Gibt es eine Möglichkeit, dies zu ändern? Wie gesagt, das Ändern von Access und das Durchführen einer Komprimierungs- und Reparaturdatenbank hat bei mir nicht funktioniert.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage