Neuigkeiten:

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

Mobiles Hauptmenü

Editieren vor Datensätzen in einer Abfrage

Begonnen von PeterW, Februar 26, 2011, 19:35:37

⏪ vorheriges - nächstes ⏩

PeterW

Immer wieder stelle ich bei einigen Abfragen fest, dass ich in den angezeigten Datensätzen keine Veränderungen vornehmen kann.
z.B.
SELECT DISTINCTROW tblBuchungen.*, tblBuchungen_1.*
FROM tblBuchungen, tblBuchungen AS tblBuchungen_1
WHERE (((tblBuchungen.BSort)=2010015001) AND ((tblBuchungen_1.BSort)=2010015002));

Diese Abfrage bringt mir 2 Datensätze, die ich nebeneinander anzeigen kann aber ich kann nicht editieren.
Woran liegt das?
Gruß
Peter
Viele Grüße aus Berlin
Peter

MzKlMu

Hallo,
Abfragen mit mehr als einer Tabellen ohne Beziehungen sind niemals bearbeitbar.
Gruß Klaus

database

Hallo,

sorry, aber den Sinn und Zweck dieser Abfrage kann ich mir nicht recht erklären.

Da ginge doch auch:


SELECT tblBuchungen.*
FROM tblBuchungen
WHERE BSort=2010015001 OR BSort=2010015002;


und dieses Ergebnis sollte dann schon auch editierbar sein.

Wobei das absolut nichts and der Richtigkeit der Aussage von MzKlMu ändert!

PeterW

Ich kann bei meiner Abfrage beide Datensätze in einem Formular nebeneinander anzeigen, um Unterschiede zu erkennen und ggf zu korrigieren oder aber eben leider nicht, jedenfalls nicht direkt.
Aber mir ist ebem eingefallen, es mit zwei Unterformularen nebeneinander zu versuchen.
Auf jeden Fall viele Dank für eure Hilfe
Viele Grüße aus Berlin
Peter

database

Hallo,


SELECT tblBuchungen.*
FROM tblBuchungen
WHERE BSort=2010015001 OR BSort=2010015002
ORDER BY BSort;


Zitatin einem Formular nebeneinander anzeigen, um Unterschiede zu erkennen
...lass ich durchaus gelten.

Mit obiger SQL stehen sie dann untereinander