Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   XE3 und Interbase Table, Doppelter Index (https://www.delphipraxis.net/172527-xe3-und-interbase-table-doppelter-index.html)

combus 8. Jan 2013 21:07

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

tsteinmaurer 11. Jan 2013 14:02

AW: XE3 und Interbase Table, Doppelter Index
 
Klingt nach einem IBX Bug.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz