Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Abfrage mit mehrern Möglichkeiten

Begonnen von PePan, Februar 26, 2012, 17:02:59

⏪ vorheriges - nächstes ⏩

PePan

Hallo zusammen,

ich habe zwei Tabellen die ich durch eine Abfrage zusammenführen möchte. Das ist ja erstmal nicht schwer.
Tabelle 1.
Auftragsnummer         Maschinennummer       Lieferdatum 
123456                            11-11                         15.02.12
123456                            11-12                         16.02.12

Tabelle 2.
Auftragsnummer         Bemerkung
123456                        xxxxxxxx


Mein Ergebniss bei der Abfrage:

123456                          11-11                  15.02.12          xxxxxxxxx
123456                          11-11                  16.02.12          xxxxxxxxx

123456                          11-12                  15.02.12          xxxxxxxxx
123456                          11-12                  16.02.12          xxxxxxxxx
             

wie bekomme ich das hin, dass bei der Abfrage nur die kleinste Maschinennummer das kleinste Lieferdatum erhält und die grösste Maschinennummer das höchste Lieferdatum.

vielen Dank im Vorraus.

PePan

DF6GL

Hallo,


Zitatbei der Abfrage nur die kleinste Maschinennummer das kleinste Lieferdatum erhält und die grösste Maschinennummer das höchste Lieferdatum.


kannst Du das etwas genauer erklären?


Und wie lautet die Abfrage (SQL-String) , mit der Du dieses Ergebnis erhältst?


Vermutlich willst Du sowas:

Select * from Tabelle1   inner Join Tabelle2 on Tabelle1.Auftragsnummer = Tabelle2.Auftragsnummer

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

PePan

Hallo DF6GL,

danke für die schnelle Antwort.


SELECT Tabelle1.Auftragsnummer AS Tabelle1_Auftragsnummer, Tabelle1.MaschNr, Tabelle2.Bemerkung, (IIf([Stufen]=1,[Verrohrung]-16,[Verrohrung]-14*[Stufen])) AS Verrohrungsstart, Tabelle1.Verrohrung, Tabelle1.Stufen, Tabelle2.Lieferdatum
FROM Tabelle1 LEFT JOIN Tabelle2 ON Tabelle1.Auftragsnummer = Tabelle2.Auftragsnummer;



[Anhang gelöscht durch Administrator]

database

Hallo,

so wird das nichts werden  :-\

Ich schlage vor, dass du in der Tabelle1 ein Feld erstellst, dieses als AutoWert ausbildest und zum Primärschlüssel erklärst.
Weiter müsstest du dann ein Fremdschlüsselfeld in der Tabelle2 hinzufügen und die relevanten Primärschlüssel der Tabelle1 dort für jeden Datensatz einfügen.
Im Tabellendiagramm ziehst du dann den PK der Tabelle 1 auf den FK der Tabelle2 und setzt den Haken bei 'referenzieller Integrität'.
Dann  erstellst du eine ganz normale Auswahlbfrage über beide Tabellen ...

Siehe erklärendes Beispiel im Anhang.

HTH

[Anhang gelöscht durch Administrator]

PePan

Hallo,

wie geht das, wenn es sich bei den Tabellen um Excelverknüpfungen handelt?

database

Hallo,

da muß ich dich enttäuschen - mit verknüpften Exceltabellen gar nicht, da diese nicht zu ändern sind.
Was du aber machen kannst - die Exceltabellen IMPORTIEREN um diese dann als 'normale' Access-Tabellen zu behandeln.

Von wievielen Datensätzen würde denn da die Rede sein wenn es darum geht dass selbige nachbearbeitet werden sollen?

PePan

Danke für die Antworten.

es handelt sich um 430 Datensätze.
Ich glaube ich werde aus den verknüpften Tabelen , Access-Tabellen erzeugen und immer aktualisieren.

Gruss
PePan