Eine Vorgabe ist eine eindeutige ID die den Datensatz identifiziert (Access ist im vorliegenden Fall nicht möglich). Die ID setzt sich aus einem längeren String zusammen der vier unterschiedliche Datengruppen enthält, die sich verändern (Datensatzspezifische Kenngröße - Monat - Jahr - Zähler). Mein Problem ist der Zähler. Dieser soll jeweils um 1 höher sein als der größte bisher vorhandene.
Ich möchte die variable Liste der vorhandenen Tabellen-Zeilen ab Zeile 2 in Spalte B abfragen. Dabei wird als Vergleichswert der Reststring ohne den Zähler verwendet und der höchste Zähler soll für den neuen Satz um 1 erhöht werden, d. h. um es etwas einfacher zu beschreiben, es soll folgendes geschehen:
Suche ab Zeile 2 bis variables Ende der erfassten Datensätze in Spalte B den Teilstring xy (=rechts(Zellenwert, 10)
Suche unter allen vorhandenen Datenzeilen die den Teilstring xy enthalten den höchsten Zähler (s.u.)
Ermittle neuen Zähler = alter Zähler +1
Erstelle neue ID = Teilstring xy + neuer Zähler
Die Tabellendatensätze, die den Teilstring xy enthalten, können dabei willkürlich über alle erfassten Datensätze verteilt sein, sind aber von unten nach oben ansteigend, d.h. suche ich in der Tabelle von oben nach unten, enthält der erste gefundene Datensatz, mit dem Teilstring xy zugleich auch den höchsten Zähler.
Ich hoffe ich habe mich einigermaßen verständlich ausgedrückt.
Klaus