Announcement

Collapse
No announcement yet.

Problem mit SQL

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

  • Problem mit SQL

    Ich soll ein Programm schreiben, in dem u.a. folgendes geschieht:
    Der Benutzer wählt eine Datei aus (eine Tabelle), auf die eine SQL-Select-Anweisung angewendet werden soll. Jetzt habe ich das Problem, dass ich den Pfad der Datei irgendwo speichern muss. Ich habe mir eine neue Tabelle angelegt, TblTabelle1, auf die ich diese Select-Anweisung durchführen will.
    In meinem ersten Versuch sah das so aus:

    <PRE>SQL.add('select * from TblTabelle1.TableName');</PRE>

    Leider akzeptiert Delphi das nicht. Es wird nach einer Tabelle namens TblTabelle1.TableName gesucht, die natürlich nicht vorhanden ist, da in diesem Tabellennamen der gesamte Pfad der gesuchten Tabelle gespeichert ist. Wie kann ich Delphi beibringen, dass es nicht nach der Tabelle "TblTabelle1.TableName" suchen soll, sondern nach der Tabelle in dem Pfad, der in TblTabelle1.TableName angegeben ist?

  • #2
    <p>Hallo,<br>
    <br>
    so müsste es gehen:<br>
    <pre>
    <b>with</b> TblTabelle1 <b>do</b>
    SQL.Add(Format('select * from "%s"', [DatabaseName+TableName]));
    </pre>
    Ob das mit Aliasnamen funktioniert, weiss ich nicht, da ich generell ohne Aliase arbeite.<br>
    <br>
    Gruß Thomas</p&gt

    Comment


    • #3
      Danke. Ich versuche es mal

      Comment

      Working...
      X