![]() |
Re: Intersect im Tquery sql
ich glaub ich habs. ich erstelle mehrere tquerys und vergleiche den primärschlüssel.
so. das ist wohl die hackebeilmethode - das mach ich wenn keiner es besser weiss :mrgreen: |
Re: Intersect im Tquery sql
Wir müßten die Struktiur der Tabellen kennen um die besser zu helfen. Aber ich glaube eine Subquery sollte hier das Richtige sein.
|
Re: Intersect im Tquery sql
wens interessiert;
mein code:
Delphi-Quellcode:
Query1.Sql.Clear;
gl_kat := combobox2.ItemIndex; // die kombobox bei itemindex 0 liefert nichts zurück if gl_kat = 1 then query1.SQL.Add('select * from exceltabDatabase where gl <= 5'); if gl_kat = 2 then query1.SQL.Add('select * from exceltabDatabase where gl between 6 and 10'); if gl_kat = 3 then query1.SQL.Add('select * from exceltabDatabase where gl between 11 and 15'); if gl_kat = 4 then query1.SQL.Add('select * from exceltabDatabase where gl > 15'); if not((checkbox2.Checked = false) and (checkbox3.checked = false)) then begin if gl_kat > 0 then query1.SQL.Add('Intersect'); // intersect gibts ja nich leider. if checkbox2.Checked = true then begin query1.SQL.Add('Select * from exceltabdatabase where erfolg = 0'); end; if checkbox3.Checked = true then begin query1.SQL.Add('Select * from exceltabdatabase where erfolg = 1'); end; end; |
Re: Intersect im Tquery sql
theoretisch könnte man ja auch eine ganz grosse abfrage machen . .. aber wie all diese sql's verbinden, wenn ich nicht immer weiss ob die vorherige abfrage true war -es muss ja immer select am anfang stehen .. .
|
Re: Intersect im Tquery sql
Wie sollte die Schnittmenge aussehen?
|
Re: Intersect im Tquery sql
naja angenommen die kombobox ist auf itemindex = 1, checkbox2 = true.
dann brauche ich alle einträge die gl(integer) unter 6 haben und dabei GLEICHZEITIG erfolg = 0 haben, keine anderen einträge von exceltabdatabase. versteht ihr mein Problem? |
Re: Intersect im Tquery sql
Das kannst du doch in einer einfachen Abfrage durch Verknüpfung der Bedingungen machen
|
Re: Intersect im Tquery sql
jo ich weiss, aber wie all diese abfragen verbinden ohne irgendwelche sql-grundstrukturen zu brechen?
stell dir vor, ich habe noch viel mehr als die paar abfragen in meinem Beispiel. die müssen alle irgendwie richtig verknüpft werden . . . |
Re: Intersect im Tquery sql
Beispiel: wie soll ich es schaffen, das er den select befehl richtig einträgt - ich könnte den select befehl automatisch am anfang setzen, allerdings was ist, wenn KEINE aller aussagen zutrifft?, dann brauche ich lediglich eine leere sql stringliste
|
Re: Intersect im Tquery sql
ist ein haariges problem. daher werde ich es wohl so machen wie auf seite 1 beschrieben - mit mehreren tquerys. Wie kann ich Datensätze manuell in ein einziges t_query objekt eintragen ?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:19 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