Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   "Hängepartie" mit Access 2003 (https://www.delphipraxis.net/95357-haengepartie-mit-access-2003-a.html)

hoika 11. Jul 2007 16:23

Re: "Hängepartie" mit Access 2003
 
Hallo,

die Query von Hand verschlanken.


Heiko

Meflin 11. Jul 2007 16:54

Re: "Hängepartie" mit Access 2003
 
Zitat:

Zitat von hoika
die Query von Hand verschlanken.

Um ganz erlich zu sein traue ich mich an die momentan nicht so wirklich ran :oops:

Ich sehe das Längenproblemder Query vor allem darin: Es würde ja prinzipiell ein simples SELECT * FROM... reichen, das eben für jede Tabelle. Aber: Access macht das nicht so, weil in jeder Datenbank der Primärschlüssel ist, über den Sie verbunden sind. Also wird jedes Feld EINZELN selektiert. Stelle ich es manuell auf * um, dann kommt Access scheinbar wegen der Primärschlüssel ordentlich durcheinander :stupid:

Ach wenn ich mich mit Access nur ein klitzekleines bisschen auskennen würde. Oder noch besser das ganze mit Delphi basteln dürfte :wall:


HalloDu 11. Jul 2007 17:02

Re: "Hängepartie" mit Access 2003
 
Ich hätt da auch noch einen kleinen Tipp:
Wenn Access irgendetwas nativ nicht schafft, dann versuch es per VBA und dann mit ADO oder DAO von Hand zu machen, dann hast du viel mehr Möglichkeiten. Das ist dann praktisch als würdest du eine Datenbank mit Delphi ansteuern.
Und dann vlt. noch die Query verschlanken.

Bei mir klappen auch große Sachen auf diesem Weg gut.

Meflin 13. Jul 2007 10:19

Re: "Hängepartie" mit Access 2003
 
OK, habe es geschafft die Query wie benötigt zu generieren. Die Abfrage läuft einwandfrei, wie das warme Messer durch die Butter! Im Bruchteil einer Sekunde ist das Ergebnis da.

Nur: Will ich das Formular abspeichern, hängt sich Access auf. Geniale Sache...

An der Query kann es also nicht wirklich liegen, die macht keine Probleme. Aber woran dann :cry:


Meflin 13. Jul 2007 10:29

Re: "Hängepartie" mit Access 2003
 
Problem gelöst: Wenn man das ganze als Abfrage speichert und dann im Formular als Recordsource diese Abfrage angibt anstatt die Query direkt läuft das ganze wie geschmiert :roll:



Alle Zeitangaben in WEZ +1. Es ist jetzt 18:30 Uhr.
Seite 2 von 2     12   

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