Forum: Datenbanken
Delphi
by barnti,
1. Jun 2004
Hallo,
jetzt habe ich das Problem gelöst. Es funktioniert mit der normalen Master-Detail-Verbindung.
Folgende Komponenten konfiguriert:
...
MasterLookupBox.ListSource:= MasterSource;
DetailLookupBox.ListSource:= DetailSource;
Forum: Datenbanken
Delphi
by barnti,
1. Jun 2004
Hallo MarkusB,
das entspricht in etwa dem, was ich auch implementiert habe. Wie gesagt bei mir funktioniert es nicht. Das Problem dabei ist, dass ich beim 'OnScroll-Ereignis' die Datasets und ihre Abhängigkeiten aktualisieren muss. Dabei scheint das Problem aufzutauchen. Vielleicht finde ich den Fehler noch.
Danke für die Mühe! Sollte ich das Problem gelöst haben, werde ich es hier...
Forum: Datenbanken
Delphi
by barnti,
28. Mai 2004
Hi,
das geht auch über die Parameter der Where-Klausel. Habe ich vorher bereits gemacht.
Forum: Datenbanken
Delphi
by barnti,
28. Mai 2004
Hallo Sharky,
Ich erzeuge DBLookupBoxen sobald man eine Tabelle zur Ansicht aufruft. Die LookupBoxen dienen der Suche in der Tabelle. So kann man in der Tabelle 'Waren' nach Waren von bestimmten Kunden suchen, wenn man in der LookupBox 'Kunde' einen Kunden auswählt. In der nächsten Lookupbox sollen dann nur noch Waren des ausgewählten Kunde angezeigt werden.
Die Boxen werden erzeugt sobald...
Forum: Datenbanken
Delphi
by barnti,
27. Mai 2004
Hallo Steve,
wie Du am Statement erkennen kannst, verwende ich einen Parameter. Dieser stellt die Verbindung her...
Aber vielleicht ist das so nicht ganz richtig oder wird nicht richtig erkannt?
Forum: Datenbanken
Delphi
by barnti,
27. Mai 2004
Hallo,
Korrektur: Die Fehlermeldung lautet: "DetailQuery: Field '' not found "
Kann jemand damit etwas anfangen? Ich schätze, dass der Parameter nicht erkannt wird?!
Forum: Datenbanken
Delphi
by barnti,
27. Mai 2004
Hallo,
ich versuche zur Laufzeit eineMaster-Detail Beziehung zwischen zwei Tabellen zu erzeugen.
DetailQuery.Close;
DetailQuery.Datasource:= MasterDatasource;
DetailQuery.SQL.Clear;
DetailQuery.SQL.Add('SELECT *');
DetailQuery.SQL.Add('FROM '+TableName); // Abzufragende Tabelle
DetailQuery.SQL.Add('WHERE '+KeyField+'='+':'+KeyField); // Fremdschlüssel als QueryParameter...