![]() |
Datenbank: Interbase • Version: 2.5 • Zugriff über: tIBTable
XE3 und Interbase Table, Doppelter Index
Hallo zusammen,
ich bin gerade dabei eine Delphi 7 Applikation nach XE3 zu übertragen. Bin auch fast mit allen Arbeiten durch. Beim Öffnen einer Interbase-Tabelle mit folgendem Codesegment, var locTable : tIBTable; begin locTable := tIBTable.create(self); locTable.Database := ibDatabase1; locTable.Tablename := 'ARTIKEL'; locTable.Active := true; <- hier bricht XE3 ab bricht die Applikation immer mit der Fehlermeldung ab Doppelter Name "IDX_ARTIKEL" in TIndexDef In der Interbase-Datenbank sind zur Tabelle ARTIKEL zwei Indexe definiert IDX_ARTIKEL PK_ARTIKEL Die Applikation funktioniert seit Jahren mit dem o.g. Code unter Delphi 6 und 7. Der Fehler tritt bei allen Tabellen auf, die ich nach o.g. Ablauf öffne (ADRESSEN, INFOS etc). Die IBQuery-Abfragen funktionieren einwandfrei. Sofern ich eine IBTable-Komponente auf der Form platziere und die Eigenschaft Activ auf TRUE setze, erscheint ebenfalls die o.g. Fehlermeldung. Weiß einer von euch vielleicht, warum es bei XE3 damit Probleme gibt ? Gruß und vielen Dank für eure Hilfe Hans |
AW: XE3 und Interbase Table, Doppelter Index
Klingt nach einem IBX Bug.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz