Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Schreibgeschützt bei kombinierter SQL

Begonnen von Normen91, Juli 01, 2015, 11:08:02

⏪ vorheriges - nächstes ⏩

Normen91

Hallo zusammen,

ich versuche meine ersten SQl Abfragen in Access. Ich kenne SQl bisher nur von PHP.
Wenn ich eine Abfrage auf eine Tabelle beschränke klappt es. Wenn ich jedoch eine kombinierte Abfrage mache, ist diese schreibgeschützt...

Die Abfrage sieht wie folgt aus:

SELECT tblUnit.ID tblUnit.Unit FROM tblUnit, tblNumber WHERE tblUnit.ID=tblNumber.Unit_ID_F


Ich weiß, dass es in Access einen eigenen Dialekt von SQl mit Joins gibt, jedoch würde ichfür die geringe Anwendung auf mein Hoch  SQL zurückgreifen.
Wo liegt mein Fehler?

Viele Grüße

MzKlMu

Hallo,
verwende die Joins, dann sollte das klappen. Ich glaube nicht, dass die gezeigte Abfrage aktualisierbar ist. Joins halte ich auch die richtige Vorgehensweise.
Gruß Klaus

ebs17

Wenn die gezeigte Abfrage nicht aktualisierbar ist, liegt das nicht am SQL-Dialekt, sondern an der Abfrage selber. Ein JOIN ändert da gar nichts, weil der genau das gleiche macht.
Eine solche Nichtaktualisierbarkeit entsteht, wenn die Zuordnung auf einzelne Datensätze nicht eindeutig durch das DBMS vornehmbar ist.

Aktualiserbar wäre folgende Umformulierung:
SELECT
   U.ID,
   U.Unit
FROM
   tblUnit AS U
WHERE
   EXISTS
      (
         SELECT
            NULL
         FROM
            tblNumber AS N
         WHERE
            U.ID = N.Unit_ID_F
      )


Zitatmein Hoch  SQL
Was ist das?
Mit freundlichem Glück Auf!

Eberhard