Zitat von
Pindel:
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.
In der Praxis sind solche allgemeinen Suchmöglichkeiten schwer zu programmieren und für den Benutzer fast unverständlich.
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.