Problem bei Suche/Vergleich Access 2003

Hallo Experten!

Ich brauche mal eure Hilfe.

Folgender Sachverhalt:

Tabelle A speichert Werte B,C,D,E, die zusammen eine Einheit geben (Interne Verwaltungsnummer).

Wert B wird in Formular F über Dropdown ausgewählt. Kein Problem.
Wert C wird über eine Abfrage einer anderen Tabelle ausgewählt. Hier werden Standard-Strings gespeichert. (Beispiel: P4.3.1) Auch kein Problem.

Wert D soll eine laufende Nummer sein. und zwar wie folgt:
Suche in Tabelle A alle Werte C raus, die den aktuellen Wert enthalten. Filtere den dazugehörigen größten Wert D und erhöhe ihn um 1. Dies ist mein Problem.

Also quasi: Wie formuliere ich die Abfrage, dass ich den aktuellen Wert (, den ich schon in einer Stringvariablen „merker“ in VBA gespeichert habe) mit dem Inhalt in einer Tabelle vergleiche und dann die Referenz auf Wert D ziehe und hier den höchsten dazugehörigen Wert speichere?

(Diesen bekomm ich dann alleine um 1 erhöht! ;o))

Könnt ihr mir irgendwelche Lösungsansätze geben? Falls irgenwas nicht verständlich ist, fragt gerne nochmal nach.
Ich habe keine Idee, wie ich das Problem angehen soll.

Für jede Idee oder Ansatz bin ich dankbar!
Danke und Gruß
Mareike

Hi Mareike,

wo ist das Problem?

select max (D) + 1
from A
where C = „Muster“

liefert den nächsten Wert für D, es sei denn, die Gruppe „Muster“ gäbe es noch nicht.

Gruß Ralf

Wald/Baum/nicht sehen
Hallo Ralf!

Ja, vielen Dank für deine Antwort! Ich hatte mich hier am Freitag so sehr verstrickt mit VBA und und und. Sprich: Ich sah den Wald vor lauter Bäumen nicht mehr und dabei liegt das Gute manchmal so nah! (Ok, das macht 3€ ins Phrasen-Schwein… *g*)

Danke dir auf jeden Fall!
Gruß
Mareike

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