Forum: Datenbanken
Delphi
by fragile,
19. Nov 2008
Das wars - vielen Dank die Herren, Problem gelöst :)
Forum: Datenbanken
Delphi
by fragile,
18. Nov 2008
Hi,
erstmal danke an alle Antwortschreiber, eure Tipps haben mir schnell weitergeholfen.
Ich lade jetzt das DataModule-Formular als erstes, alle Initalisierungen für das Hauptformular wanderten jetzt in ein entspr. Ereignis desselben (war nämlich die Ursache für die Zugriffsverletzung, ich hatte eine Methode des Hauptformulars noch aus dem Datamodule aufgerufen, brauche ich jetzt nicht...
Forum: Datenbanken
Delphi
by fragile,
14. Nov 2008
Ja hab ich -
sollte ich mal abschalten,stimmt - gibts eine Methode, um komfortabel z.b. 15-20 Datenquellen (ADODataSets) auf einmal aktiv zu schalten,
oder muss ich da jedes Objekt einzeln aufführen ?
Unter "Projekte/Formulare" ? Das hat mir ja den Zugriffsfehler erst eingebracht, nachdem ich dort DataModule1 an die SPitze bei "automatisch kreieren" gestellt hatte.
Jetzt steht es wieder...
Forum: Datenbanken
Delphi
by fragile,
14. Nov 2008
Ok,
bin einen Schritt weiter - keine Zugriffsverletzung mehr.
Folgende Konstellation:
Initalisierungscode weiterhin im OnCreate des DataModuls.
In "Projekt/Formulare" steht DataModule als letztes in der Reihe.
Allerdings kommt jetzt 4 mal "No Connection string" , muss ich wohl die DBConnect-Komponente shcon zur Entwurfszeit aktivieren ?!?
Forum: Datenbanken
Delphi
by fragile,
14. Nov 2008
Der Fehler kommt nur am Anfang 4 mal , das Auslagern des Codes in DataModule1.OnCreate hat nichts gebracht.
Außerdem greift das AfterScroll-Ereignis nicht mehr so wie vor der Auslagerung ins Datenmodul, erst wenn ich einmal weiterscrolle greift der Filter;
vorher griff der Filter-Subqery schon beim Initialisieren (bei gleichem Code und gleicher Ereignis-Struktur)...
Forum: Datenbanken
Delphi
by fragile,
14. Nov 2008
Das passiert im Hauptformular bei FormShow :
Arbeitsfenster.ActivePage := Tab_Firma;
Initialisieren(DataModule1.Firma_Dataset, DataModule1.restlicherTable_Firma);
Da wird z.b. der DBNavigator mit einer Datenquelle aus DataModule1 besetzt...an der Stelle gibts die Zugriffsverletzung... die TADOConnection auf DataModule1 lasse ich immer aktiviert...
Forum: Datenbanken
Delphi
by fragile,
14. Nov 2008
Ich habe auch AfterScroll-Ereignisse auf den Datenquellen besetzt, muss quasi einen Filter über einem Table mitführen, sobald der Datencursor eines anderen Tables weiter"fährt"...außerdem setze ich je nach aktiviertem Tab die Datenquelle für meinen DBNavigator um...
Forum: Datenbanken
Delphi
by fragile,
14. Nov 2008
Im OnShow ... kann ich die Erstellungsreihenfolge irgendwo festlegen ?
Forum: Datenbanken
Delphi
by fragile,
14. Nov 2008
Hallo,
ich habe meine Datenquellen nachträglich in ein Datamodule ausgelagert. Jetzt bekomme ich immer eine "Zugriffsverletzung" beim Start der Anwendung,
sobald eine Methode meines Hauptformulars versucht, auf die Datenquellen des Datenmodule-Forms zuzugreifen.
Sind die Objekte im Datamodule-Formular quasi "private" und daher von den Procedures des Hauptformulars nicht nutzbar ?
1000...