TKSoft-Online

Index-Löschen (DAO) PDF Drucken E-Mail
( 0 Votes )
MS-Access Codes - Codeschnipsel DAO
  
Montag, den 31. Dezember 2007 um 01:00 Uhr

Problemstellung:

Wie kann ich einen Index mittels DAO löschen?

Verweis auf die Microsoft DAO 3.X Object Library erforderlich


Public Sub DeleteIndex(strTableName As String, strIndexName As String)
'*******************************************
'Name:      DeleteIndex   (Sub)
'Purpose:   löscht den angegebenen Index aus der gewählten Tabelle
'Author:    Tommyk
'Date:      Februar 29, 2004, 04:38:28
'Inputs:    strTabName = Name der Tabelle, strIndexName = Name des Indexes
'Output:
'*******************************************
On Error GoTo 
ErrHandler

Dim db As 
DAO.Database
Dim tdf As 
DAO.TableDef
Dim idx As 
DAO.Index

Set 
db = CurrentDb
Set 
tdf = db.TableDefs(strTableName)
Set 
idx = tdf.Indexes(strIndexName)

    tdf.Indexes.Delete idx.Name
    tdf.Indexes.Refresh

Set db = Nothing

ExitHere:
    
Exit Sub
ErrHandler:
    
Dim strErrString As String
    strErrString = "Error Information..." & vbCrLf
    strErrString = strErrString & "Error#: " & Err.Number & vbCrLf
    strErrString = strErrString & "Description: " & Err.Description
    MsgBox strErrString, vbCritical + vbOKOnly, "Error in Sub: DeleteIndex"
    
Resume 
ExitHere
End Sub

Aufruf:


Call DeleteIndex("tblNeu", "TestKey_ID")

würde aus der Tabelle "tblNeu" den Index "TestKey_ID" in "TestIndex" löschen.

DatumKlicks
Total1298
Mi. 231
Di. 224
Mo. 212
So. 205
Sa. 191
Fr. 181
Do. 171
Aktualisiert ( Freitag, den 02. Juli 2010 um 06:29 Uhr )
 

Kommentar schreiben


Sicherheitscode
Aktualisieren

Login

Latest Comments

Latest Forum Posts

Mehr »

Download Statistik

41 Kategorien
187 Dateien
173459 Downloads