Announcement

Collapse
No announcement yet.

MS Query Abfrage mit Firebird Datenbank

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

  • MS Query Abfrage mit Firebird Datenbank

    Hallo an alle!

    Ich habe ein kleines Problem mit einer Abfrage.
    Und zwar will ich vom CRM Programm alle Adressen mit UID-Nummer exportieren.
    Ist ja eigentl. kein Problem, jedoch exportiert er mir nicht alles.
    In der Tabelle E46.WERT speichert er die UID-Nummer.
    In ADRESSE sind alle Adressdaten vorhanden.
    Wenn ich keine Verknüpfunt mit E46 mache exportiert er mir alle Adressen in Excel, jedoch mit Verknüpfung nur einen Bruchteil.
    Habe ich hier einen Gedankenfehler?????

    Meine Abfrage sieht so aus:

    ------------------------------------------
    SELECT ADRESSE.ADRESS_ID, ADRESSE.ADRART, ADRESSE.FIRMA, ADRESSE.FIRMA2, ADRESSE.STRASSE, ADRESSE.PLZ, ADRESSE.ORT, ADRESSE.LAND, ADRESSE.REGION, ADRESSE.TELEFON, ADRESSE.TELEFAX, ADRESSE.EMAIL, ADRESSE.INTERNET, ADRESSE.HANDY, ADRESSE.TS, E46.WERT
    FROM ADRESSE ADRESSE, E46 E46
    WHERE E46.ADRESS_ID = ADRESSE.ADRESS_ID
    GROUP BY ADRESSE.ADRESS_ID, ADRESSE.ADRART, ADRESSE.FIRMA, ADRESSE.FIRMA2, ADRESSE.STRASSE, ADRESSE.PLZ, ADRESSE.ORT, ADRESSE.LAND, ADRESSE.REGION, ADRESSE.TELEFON, ADRESSE.TELEFAX, ADRESSE.EMAIL, ADRESSE.INTERNET, ADRESSE.HANDY, ADRESSE.TS, E46.WERT
    ------------------------------------------

    TAUSEND DANK FÜR JEDE HILFE.
    Liebe Grüsse
    Ferdinand

  • #2
    Das heißt nur, dass in E46 nicht alle Nummern vorhanden sind.
    docendo discimus

    Comment


    • #3
      Komisch, bei allen wo keine UID-Nummer existiert, ist ein MINUS als - eingetragen.
      Nun, vielleicht finde ich ja sowieso noch alleine den Fehler (auch wenn es kein Fehler ist)

      PS.: Wie muss man die Abfrage bearbeiten dass trotzdem alle Adressen angezeigt werden, auch wenn kein Eintrag in der Tabelle E46.WERT existiert.

      Comment


      • #4
        Hallo, das geht mit einem Outer JOIN.
        Wie die Syntax in Firebird ist weiß ich leider nicht. Hast Du keine DOKU? Vielleicht findet sich auch hier im FORUM noch jemand, der es weiß. Notfalls poste nochmal unter FIREBIRD.

        Gruß
        docendo discimus

        Comment


        • #5
          Unter FB wohl auch nicht anders:
          ...
          FROM ADRESSE ADRESSE
          LEFT JOIN E46
          ON E46.ADRESS_ID = ADRESSE.ADRESS_ID
          ...

          Comment


          • #6
            Hallo!

            "An die Stirn greif"
            Im Prinzip ists ja eh klar, trotzdem vielen dank.

            Comment

            Working...
            X