Announcement

Collapse
No announcement yet.

SQL-Anweisung mit mehreren Variablen?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • SQL-Anweisung mit mehreren Variablen?

    Hallo,
    <p>
    ich hab schon wieder eine Frage: wie kann ich zur Laufzeit eine SQL-<br>Anweisung erstellen, wobei nur bestimmte Daten angezeigt werden dürfen,
    <br>die ich zur Laufzeit bekomme und in einem Array stehen habe.
    <br>
    In meinem Array stehen mehrere Integer-Werte.<br>
    In die Query sollen nur Datensätze, bei denen eine bestimmte Spalte mit <br>einem dieser Integer-Werte übereinstimmt.
    <p>
    Wie mache ich das?
    <p>
    Manu

  • #2
    Hallo Manu!

    SQL.Text:= 'SELECT * FROM TABELLE WHERE FELDNAME = '
    + IntToStr(DeineIntegervariable[0];
    Wobei Du die entsprechenden Arraykoordinaten angeben musst.
    Bei mehreren gewünschten Werten aus Deinem Array musst Du den SQL - String entsprechend erweitern:
    ....
    ' OR FELDNAME = ' + IntToStr(DeineIntegervariable[1]
    Wenn es nochmehr Werte aus dem Array werden können kannst Du auch mit
    ...WHERE FELDNAME IN (wert1, wert2, wert3)
    arbeiten.
    Dann musst Du Dir eine Funktion schreiben die Dir aus Deinen arrywerten eine entsprechende WHERE - Bedingung baut.

    Gruß Andrea

    Comment


    • #3
      Hallo Andreas,
      <p>
      dankeschön, es hat funktioniert. Ich versuche das jetzt noch in eine <br>Schleife zu bringen, da es ziemlich viele Variablen sein können.
      <p>
      Gruß Man

      Comment

      Working...
      X