Access Query oder doch programmieren ?

Ich habe in Access zwei Tabellen angelegt.
Die eine enthält die gekauften Wertpapiere ( z.B. Kaufdatum 15.08.2006,Bezeichnung VW,Kurs 50,00, Wertpapierkennnummer 766400 )die andere durchgeführte Kapitalmaßnahmen ( z.B. WKN 766400 , Ex-Tag 01.09.2006, Art StockSplit). Nun sollte, im Falle eines NAchkaufs von VW Aktien, in der Query nur bei allen VW-Käufen die vor dem Ex-tag liegen der Eintrag des Ex-Tag erscheinen. Bei den neu gekauften Aktien bleibt das Ex-Tag Feld leer. Wer kann mir einen Tipp geben.

Vielen Dank

Hallo.

Zuerst: Warum machst Du nicht alles in eine Tabelle?

Zu Deiner Frage:
Das Feld „Ex-Tag“ hat ja nur einen Eintrag, wenn die Aktie verkauft wurde.

  1. Über eine SQL-Abfrage:
    strSQL = „SELECT * FROM Deine Tabelle WHERE Ex-Tag Is Not Null;“
    DoCmd.OpenForm („Gesamtansicht“), , strSQL
    Das Ergebnis gibst Du in einem Formular aus.

  2. Über eine Abfrage:
    Eine Abfrage von der Tabelle erstellen.
    Im FeldEx-Tag unter Kriterien „ist nicht Null“ bzw. „is not null“ (je nach Sprachversion von Access, einfach ausprobieren).

Grüße aus Ettlingen, Joe

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]