Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi [ADS]Zugriff auf Tabelleneigenschaft bringt Schutzverletzung (https://www.delphipraxis.net/43622-%5Bads%5Dzugriff-auf-tabelleneigenschaft-bringt-schutzverletzung.html)

FBrust 6. Apr 2005 15:57

Datenbank: ADS (Local) • Version: 7.1 • Zugriff über: TDataset Descendant

[ADS]Zugriff auf Tabelleneigenschaft bringt Schutzverletzung
 
Hallo,

in meinem Programm möchte ich den Tabellennamen einer ADS-Tabelle zur Laufzeit setzen. Dazu lasse ich mir zu Testzwecken den aktuell zugewiesenen Namen ausgeben. Leider gibt es eine Schutzverletzung beim Showmessage-Befehl:

Delphi-Quellcode:
with dmADS_General do
  showmessage(tblADSChg.TableName);
Der Alias bzw. die Connection sind korrekt konfiguriert, da ich im Objektinspektor die Tabelle einwandfrei öffnen und schließen kann, das gleiche über den Advantage Data Architect: keine Fehler. Die Unit des Datenmoduls steht auch in der Uses-Klausel.

Aber egal, wo ich im Programm diese beiden Zeilen einbaue, es gibt immer eine Schutzverletzung. :wall:

Hat vielleicht jemand einen Tip?


Gruß


Frank

Kurt56 6. Apr 2005 16:36

Re: [ADS]Zugriff auf Tabelleneigenschaft bringt Schutzverlet
 
with dmADS_General do
showmessage(AdsTable1.TableName);


Im Datenmodul dmADS_General
misst du natürlich die AdsConnection1 mit richtigen Alias Connected haben

Die Table (ADSTable1) muss an AdsConnection angeschlossen sein (muss nicht active=true sein)

Bei mir geht es dann.

joachimd 6. Apr 2005 16:46

Re: [ADS]Zugriff auf Tabelleneigenschaft bringt Schutzverlet
 
Zitat:

Zitat von FBrust
Aber egal, wo ich im Programm diese beiden Zeilen einbaue, es gibt immer eine Schutzverletzung.

Kann es _vielleicht_ sein, dass das Datenmodul noch gar nicht existiert (Projektoptionen->Formulare die Reihenfolge ändern).

FBrust 6. Apr 2005 18:00

Re: [ADS]Zugriff auf Tabelleneigenschaft bringt Schutzverlet
 
Hallo,

genau das wars: Ich hatte zwar im Quelltext der Anwendung in der Uses-Klauses das Datenmodul ganz nach oben gesetzt, aber nicht in den Projektoptionen (war mir neu...).

@Kurt56: Die Connection war korrekt gesetzt, wie gesagt, die Reihenfolge der Formularerzeugung wars.


Danke für die Hilfe


Gruß
Frank


PS: Find ich prima, dass jetzt jemand vom ADS-Support im Forum ist (schleim...)


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:10 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