OKB-000050 | Fehlermeldung 0x80040E14 beim Übertragen der Strukturänderungen

Betrifft: orgAnice CRM

Problem: 

Beim Übertragen der Strukturänderungen tritt einer der folgenden Fehler auf:

Beispiel 1:

Fehler 0x80040E14

Err.Description: The object ‚__OrgD_Artikel_Bezeichnung‘ is dependent on column ‚Bezeichnung‘.

Export ADO Errors:

The object ‚__OrgD_Artikel_Bezeichnung‘ is dependent on column ‚Bezeichnung‘.

The index ‚Bezeichnung‘ is dependent on column ‚Bezeichnung‘.

ALTER TABLE DROP COLUMN Bezeichnung failed because one or more objects access this column.

OrgErrorTexts: Unbekannter Fehlercode (0x80040E14).

Beispiel  2:

ALTER TABLE dbo.[Artikel] DROP COLUMN [Bezeichnung]

Fehler 0x80040E14

Err.Description: The index ‚Bezeichnung‘ is dependent on column ‚Bezeichnung‘.

Export ADO Errors:

The index ‚Bezeichnung‘ is dependent on column ‚Bezeichnung‘.

ALTER TABLE DROP COLUMN Bezeichnung failed because one or more objects access this column.

OrgErrorTexts: Unbekannter Fehlercode (0x80040E14).

Ursache: 

Ein  Feld, welches

• entweder mit einem „Beim Speichern prüfen“-Ausdruck versehen ist

• oder in einem Index verwendet wird

wurde verändert (z.B. die Feldlänge wurde erhöht). Das Übertragen der Strukturänderungen schlägt in diesem Fall u.U. fehl.

Lösung:

Wir arbeiten an einer grundsätzlichen Beseitigung des Problems, bis dahin ist die folgende Vorgehensweise notwendig:

Entfernen Sie das in der Fehlermeldung erwähnte Objekt, welches von dem geänderten Feld abhängig ist.

Im Beispiel 1 handelt es sich um die Einschränkung (Constrain) ‚__OrgD_Artikel_Bezeichnung
Im Beispiel 2 handelt es sich um den Index ‚Bezeichnung

Entfernen Sie das jeweilige Objekt

• im SQL Server Management Studio

• oder über einen Befehl im VBA-Direktbereich

Database.Connection.Execute "ALTER TABLE [dbo].[Artikel] DROP CONSTRAINT [__OrgD_Artikel_Bezeichnung]"

Database.Connection.Execute "DROP INDEX [Bezeichnung] ON [dbo].[Artikel]"