Announcement

Collapse
No announcement yet.

Mit TIBQuery auf Paradox und Firebird zugreifen ?

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

  • Mit TIBQuery auf Paradox und Firebird zugreifen ?

    Hallo,

    ich habe soeben im Kosch-Buch "InterBase - Datenbankentwicklung mit Delphi" gelesen, das die TIBQuery-Komponente eine sogenannte Kompatibilitätskomponente ist, die den Umstieg von BDE-Anwendungen auf IBX erleichtern soll.

    Nun meine Frage, ich wollte mittels dieser Komponente eine Abfrage ausführen, die eine Firebird-Tabelle mit einer lokalen Paradox-Tabelle verknüpft.

    In etwa so:
    <PRE>Select Test FROM FirebirdDB
    WHERE Test = Any (Select Test FROM ParadoxDB)
    </PRE>

    Ist so etwas überhaupt möglich ?

    Grüsse,
    Carsten

  • #2
    Hallo,

    &gt;Ist so etwas überhaupt möglich ?

    Nein - so etwas ist nur mit der BDE oder mit ADO (wenn der verwendete OLE DB Provider dies unterstützt) möglich. Die IBX-Komponenten können nur auf InterBase (Firebird) zugreifen

    Comment


    • #3
      Hallo Andreas,

      welche BDE- oder ADO-Komponenten muß ich dann verwenden ?

      Kannst Du ein kleines Beispiel posten ?

      Grüsse,
      Carste

      Comment


      • #4
        Hallo,

        wenn die BDE über LOCAL SQL auf die Datenbank zugreift und die aktive Verbindung (BDE-Alias) für die Paradox-Datenbank geöffnet wurde, kann die BDE über einen zweiten Alias als Präfix für die Tabelle auf die InterBase-Datenbank zugreifen. Im folgenden Beispiel wird die InterBase-Tabelle "KUNDEN" mit den Datensätzen aus der Paradox-Tabelle "Adressen" gefüllt:
        <pre>
        INSERT INTO ":KonferenzWS_IB:KUNDENIMP" (KUNDENID, VORNAME, NACHNAME)
        SELECT p.KDNNR, p.N1, p.N2 FROM Adressen p
        </pre&gt

        Comment

        Working...
        X