Einzelnen Beitrag anzeigen

oldmax

Registriert seit: 27. Apr 2006
Ort: Gieboldehausen
167 Beiträge
 
#3

Re: SQL Statements verknüpfen

  Alt 23. Aug 2006, 12:27
Hi
Ich nehme grundsätzlich eine Stringvariable, die ich auch übersichtlich zusammensetzen kann. z.B.
SqlSatz:='Select * From '+TabelleName;
SqlSatz:=SqlSatz+' Where (Feld_A='''+Vergleich_A+''')';
MyQuery.SQL.Clear;
MyQuery.SQL.Add(SQLSatz);
MyQuery.Open;

es mag vielleicht etwas umständlich aussehen, aber ich kann diesen Satz bpw. durch einen Haltepunkt bei bei der Query-Open Anweisung kontrollieren. Außerdem ist eine Erweiterung mit "And" und "Or" kein Problem und bleibt selbst bei kompliziert geschachtelten Bedingungen übersichtlich.

SqlSatz:='Select * From '+TabelleName;
SqlSatz:=SqlSatz+' Where ((Feld_A='''+Vergleich_A+''')';
SqlSatz:=SqlSatz+' and (Feld_B='''+Vergleich_B+'''))';
SqlSatz:=SqlSatz+' or (Feld_C='''+Vergleich_C+''')';

Selbst Klammern sind kein Problem.
Gruß oldmax
Noch ist mein Rechner mir zu Diensten.... ansonsten habe ich die Macht ihn zu vernichten !
  Mit Zitat antworten Zitat