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]"