Entwickler-Ecke
Datenbanken - TSQLQuery und mehere Datenbanken
enigma - Sa 02.11.02 18:59
Titel: TSQLQuery und mehere Datenbanken
ich verwende eine tsqlquery um eine SELECT Abfrage von tabelle1 zu machen.
Wenn ich die selbe tsqlquery für eine SELECT Abfrage für tabelle2 verwende, kann ich danach keine Daten aus der tabelle2 auslesen und bei
FieldValues kommt immer die Meldung Feld nicht gefunden obwohl es da ist. Wenn ich eine weitere Tsqlquery verwende funzt alles ohne Probleme.
Gibt es trotzdem eine Möglichkeit eine Tsqlquery für mehere Tabellen zu verwenden??
bis11 - So 03.11.02 13:13
Hi,
hier ist ein kleines Code-Beispiel, wie Du eine Query-Kompo für zwei Abfragen aus zwei verschiedenen Tabellen nutzt :
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| with DatenModul.ADOQueryAbfrageEingang do begin SQL.Clear; SQL.Add('SELECT SUM(ZubehoerMenge) AS Anzahleingang FROM ZubehoerEingang WHERE ZubehoerHersteller=' + QuotedStr(DBZubehoerHerstellerAusgang.Text) + ' AND ZubehoerTyp=' + QuotedStr(DBZubehoerTypAusgang.Text)); Open; Eingangssumme := FieldByName('Anzahleingang').AsInteger; SQL.Clear; SQL.Add('SELECT SUM(ZubehoerMenge) AS Anzahlausgang FROM ZubehoerAusgang WHERE ZubehoerHersteller=' + QuotedStr(DBZubehoerHerstellerAusgang.Text) + ' AND ZubehoerTyp=' + QuotedStr(DBZubehoerTypAusgang.Text)); Open; Ausgangssumme := FieldByName('AnzahlAusgang').AsInteger; end; |
Hier wird die Gesamtmenge aus der Eingangstabelle in eine Variable gespeichert und dann über die gleiche Query-Kompo die Gesamtmenge aus der Ausgangstabelle in eine Variable geschrieben. Dann kan ich beide Werte verwenden.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!