![]() |
Re: Verknüpfung von Tabellen
indem du in der Where-Clause deiner Query eine Zusatzbedingung hinzufügst.
SQL-Code:
in etwa so... musst deine Joins allerdings an deine Struktur anpassen.
select k.name, v.Filmtitel
from kunden k inner join ausleihe a on a.Kunde=k.ID, videos vinner join ausleihe a on a.Video=v.ID where k.Name = 'Muller' Oder du setzt, nach öffnen der Query in Delphi, einen Filter. Davon würd ich aber prinzipiell abraten, da so erst mal alle Daten zum Client wandern, und dann erst gefiltert werden. Durch das direkte Einbetten in die Query entsteht weniger Datenverkehr, und wird auch weniger Speicher verbraucht. |
Re: Verknüpfung von Tabellen
Zitat:
|
Re: Verknüpfung von Tabellen
wie ich nach zwei sachen gleichzeitig suche ist mir weiß
ich schon, aber ich möchte das ich nach einer sache suche... die ergebnisse dann im grid ausgegeben werden und wenn ich dann zu viele einträge habe das ich die ergebnisse dann nochmal durchsuchen kann... |
Re: Verknüpfung von Tabellen
Also erstmal definierst du, was viel ist und was nicht viel ist. Und dann musst du halt ne neue Query schicken. Nach was du dann da filterst, ist dir überlassen. Ich weiss nicht so recht, ob ich dich richtig verstanden hab.
|
Re: Verknüpfung von Tabellen
Das ist aber doch eine 1:n Beziehung oder? Wenn ich die Kassetet bei mir zu Hause haben, dann kann sie sich auch kein anderer ausleihen. Den Titel wohl schon, aber jede Kassette wird doch eine eindeutige ID haben, sonst kann ich ja nicht zu ordner wo welche Kassette ist.
Zitat:
Deine Kommataste ist funktioniert wohl nur zufällig. Deine Punkttaste ist kaputt. Deine Grammatikprüfung ist kaputt. Eigentlich eine Unverschämtheit so ein Posting. Du setzt uns hier so ein hingerotztes Posting vor und erwartest von, dass wir die Mühe machen es in vernünftiges deutsch zu übersetzten, damit wir es überhaupt erst verstehen können, um dir dann zu helfen. Dir ist deine Zeit zu schade, es vernünftig zu schreiben, aber wir sollen unsere Zeit dafür opfer. Das ist eine Unverschämtheit und ich empfinde es als sehr unhöflich jemanden ein soleche Posting zu zumuten. |
Re: Verknüpfung von Tabellen
Hallo Pindel,
ich verstehe zwar was du willst aber ich habe das Gefühl, dass Du deine DB anfängst von hinten zu erstellen. Solltest Du dir nicht ersteinmal eine klare DB-Struktur schaffen und dann erst mit den Spielerein wie einer Suche anfangen? Man baut doch die DB nicht danach auf was man suchen will sondern welchen Zweck sie erfüllen soll. Ich würde dir 3 Tabellen empfehlen, wie "shmia" das schon beschrieben hat und dann kannst Du dir doch einfach über eine SQL-Abfrage alles selber zusammen basteln. Zitat:
Zitat:
|
Re: Verknüpfung von Tabellen
1. Also, ich denke nun ist es doch an der Zeit mich für mein teilweise
doch sehr schroffes Verhalten zu entschuldigen. Alle Einträge die ich gemacht habe mussten schnell von statten gehen, da ich sie in der Schule getätigt habe und ich bitte deshalb darum meine vielen Rechtschreibfehler zu entschuldigen. 2. Natürlich habe ich mir auch viele Tutorials angesehen, aber so wirklich das Richtige habe ich nicht gefunden. Wenn jemand eines kennt wäre ich natürlich dankbar. Das war auch nicht so gemeint das ich das nicht nötig hätte, ich war einfach sauer weil das alles nicht so funktioniert hat wie ich wollte. 3. Ich schreibe nächste Woche ABI über dieses Thema und unser Lehrer hat leider überhaupt keine Ahnung und gibt einfach Aufgaben, die er selber nie lösen könnte. Das grobe Programm steht jetzt schon (dank eurer Hilfe). Ich habe drei Tabellen und kann auch sehen wer welche Filme ausgeliehen hat und welcher Film von wem ausgeliehen wurde. Nun habe ich halt nur Probleme mit der Suche. Wir sollen eine verknüpfte Suche realisieren, bei der wir nach alles suchen können und auch nach mehreren Kriterien gleichzeitig. Da habe ich mir gedacht wenn ich mit einem Query und SELECT suche und die Ergebnisse dann wieder durchsuchen kann, dann kann ich ja im Prinzip nach allem suchen und nach mehreren Sachen. |
Re: Verknüpfung von Tabellen
Zitat:
Deshalb ist es ratsam sich auf bestimmte (Ab-)Fragen festzulegen. Als da wären: - Zeige *alle* ausgeliehenen Medien mit Kundendaten - Zeige alle ausgeliehenen Medien für einen best. Kunden Startpunkt ist ein ausgewählter Datensatz im Kundenstamm - Zeige alle nicht ausgeliehenen Medien für ein bestimmtes Video (Kunde interessiert sich z.B. für Ocean's Twelve; man möchte nun wissen, ob noch ein Medium im Lager ist) Startpunkt ist ein ausgewählter Datensatz in Tabelle Video Und immer schön die Begriffe Suchen und Filtern unterscheiden. Gefiltert wird mit einer WHERE Bedingung in der SELECT - Anweisung. Gesucht wird mit [TDataset.]Locate. |
Re: Verknüpfung von Tabellen
Das das schwer zu realisieren ist, ist ja genau mein Problem, aber so ist
ja leider die Aufgabenstellung. |
Re: Verknüpfung von Tabellen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:10 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-2025 by Thomas Breitkreuz