ACCESS accdb Indizes auslesen

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von jnpanzer.

    ACCESS accdb Indizes auslesen

    Hallo,
    Ich habe ein accdb Datei.
    In der sind Tabellen enthalten und diese haben Indizes.
    Ich möchte die Indizes überprüfen ob sie vorhanden sind.
    Gibt es hierzu eine Möglichkeit diese auszulesen, löschen und zu setzen mit VB.NET.
    Hat jemand Erfahrung damit?
    Prinzipiell möglich.
    Musst halt genau das Sql an die Db schicken, was ansonsten vom Access-Frontend ausgeführt würde, wenn du die Access-Db gestaltest.
    Vermutlich musste iwelche Schema-Tabellen abrufen.
    Das kannste glaub googeln, welche das sind, und wie das geht.

    Ja, und dann musste entsprechendes Sql an die Db schicken, dass die Indizees so anlegt wie du wolle.

    Ich hab mal ein DbGenerator gebastelt (ist im SourceCode-Austausch). Der kann ein im Dataset-Designer gestaltetes typisiertes Dataset analysieren, und daraus das Sql ableiten, welches zum typDataset kompatible Tabellen in einer leeren Db anlegt.
    Für PrimKeys schreibt er auch Sql, was Indizees anlegt.

    Zu bedenken ist, dass es noch viele andere Fälle gibt, wo es sinnvoll ist, einen Db-Index anzulegen. Das Anlegen von Indizees ist also eine Aufgabe, die ein Programm nur unzureichend abdecken kann.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „ErfinderDesRades“ ()