![]() |
Datenbank: absolute Database • Version: 5.14 • Zugriff über: Table / DataSource
MehrfachVerknüpfung
Hallo,
habe mal wieder ein Problem! Habe schon gesucht, nichts gefunden. Benötige eine Verbindung von einer HauptTabelle (Adressen) zu einer AbfrageTabelle (Hunde). In der AbfrageTabelle sind Züchter_ID und Besitzer_ID. Zu einer Adresse soll in zwei Listboxen angezeigt werden, 1. welche H. im Besitz sind und 2. welche H. er gezüchtet hat. Mit dBase habe ich das mit 2 TTables und 2 DataSorces an einer *.dbf gelöst, vielleicht nicht elegant aber das ging! Nun suche ich eine entsprechende Lösung für Absolute Database. Fritz |
Re: MehrfachVerknüpfung
Grundsätzlich ähnlich.
|
Re: MehrfachVerknüpfung
Man braucht 3 Queries.
1. Query: SELECT * FROM Adressen 2. Query: SELECT * FROM Hunden WHERE IdBesitzer=:IdAdresse 3. Query: SELECT * FROM Hunden WHERE IdZuechter=:IdAdresse Den Parameter :IdAdresse kannst du im Programm nach jedem Zeilenwechsel der 1. Query setzen oder dir automatisch setzen lassen. Der Name des Parameters sollte direkt mit dem Feldnamen des Primärschlüssels der Tabelle Adressen übereinstimmen. Lies mal in der Hilfe TQuery -> Eigenschaft DataSource |
Re: MehrfachVerknüpfung
@ mkinzler u. shima,
danke für die schnellen Antworten. Habe bisher moch nichts mit 'select from... und Query' gemacht. Will bezüglich TQuery noch lesen, melde mich dann bei Bedarf nochmal. Danke und noch einen schönen Abend. Fritz |
Re: MehrfachVerknüpfung
Bei AbsoluteDatabase dann natürlich TABSQuery benutzen :wink: Ist aber analog zu TQuery verwendbar/einsetzbar...
Grüsse aus dem schönen Weserbergland an meine ehem. Heimat (OL):) |
Re: MehrfachVerknüpfung
Hallo raiquen,
danke für Deine ergänzende Antwort, habe natürlich die TABSQuery genommen. Aber wie kann ich den Index in der Select-Aweisung 'SELECT * FROM Adressen ' unterbringen? Fritz |
Re: MehrfachVerknüpfung
Was meinst du mit Index?
|
Re: MehrfachVerknüpfung
Hallo mkinzler,
die Adressen sind auf Namen indiziert, die Ausgabe sollte in der entsprechenden Folge aufgelistet werden. Fritz |
Re: MehrfachVerknüpfung
SQL-Code:
Select ... order by <Feld>;
|
Re: MehrfachVerknüpfung
Hallo,
eigentlich ist das alles so in Ordnung. Habe das in einer kleinen Demo getestet und dann in meinem Programm eingebaut. Nun stelle ich fest, daß nichts gespeichert wird obwohl read only auf false gesetzt ist. Was muß da noch bei ABSQuery oder ABSDatabase im OI geändert werden? Das Auslesen der Daten ist nach meinem Gefühl deutlich langsamer geworden. Kann man da noch was optimieren? Fritz |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23: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 by Thomas Breitkreuz