Neuigkeiten:

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

Mobiles Hauptmenü

Abfrage für DS die keinen Doppelten DS enthalten

Begonnen von Bernie110, März 27, 2012, 16:36:50

⏪ vorheriges - nächstes ⏩

Bernie110

Hallo,

so jetzt wird es etwas kompliziert und ich hoffe, ich kann mich verständlich ausdrücken.

Es geht um die Überwachung von Rohr-Wägen. Das ist unser Equipment und wir müssen diese immer wieder von den Empfängern zurückholen.

Momentan werden alle Sendungen in der gleichen Tbl_Sendungen erfasst. Die Rückholung erfassen wir allerdings über einen kopiervorgang aus der Ursprungssendung, wo eben Absender und Empfängeradresse vertauscht werden ( mit DLookup)

Sieht wie folgt aus.

Die Tabelle enthält  folgende Felder
DTNr = Autowert + PK
Copy_Nr = Zahl    ( Entspricht im Falle einer Kopie der DTNr )
Name_Absender = Text
Ort_Absender = Text
Name_Empfänger = Text
Ort_empfänger = Text
Rohrwagen  = Zahl



DTNr      CopyNr       Name_Absender   Ort_Absender       Name_Empfänger     Ort_Empfänger    Rohrwagen
----------------------------------------------------------------------------------------------------------------------------------------
101          0              Müller                    München              Schmitt                      Hamburg                      1
102         101           Schmitt                  Hamburg              Müller                        München                      1
103          0              Müller                    München              Peters                       Stuttgart                      2

Die 0 im Feld CopyNr & Rohrwagen > 0  entspricht einer Ausgangssendung
Ist CopyFeld > 0 und Rohrwagen > 0 dann entspricht die Sendung einer Eingangssendung.


So, was ich nun bräuchte wäre eine Abfrage, wo er mir nur die Ausgangssendungen anzeigt, die keine Rückholsendung haben.

Wie in diesem Beispiel DTNr 103
DTNr 101 & 102  sollte in dieser Abfrage nicht mehr erscheinen.

Ist das möglich ?  oder bin ich da mal wieder auf nem falschen Dampfer :-) ?

Gruss & danke für eure Antworten
Bernie






DF6GL

Hallo,


vielleicht so:

Select Tbl_Sendungen.DTNr, Tbl_Sendungen.CopyNr
From Tbl_Sendungen Left Join Tbl_Sendungen as Tbl_Sendungen_1 on Tbl_Sendungen.DTNr = Tbl_Sendungen_1.CopyNr
Where Tbl_Sendungen.CopyNr=0



"oder bin ich da mal wieder auf nem falschen Dampfer "

Keine Ahnung, inweit die Logik dahinter die Gegebenheiten abdeckt...
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Bernie110

ok passt, danke :-)

Ps. Bist du zur Zeit ein one-men-show ?
Immer wenn ich poste, du hast eine Antwort parat.

Ich danke dir wirklich Franz... du hilfst mir immer

Lg Bernie