Access-o-Mania

Access-Forum (Deutsch/German) => Bericht => Thema gestartet von: tommy74 am Juli 21, 2011, 22:25:50

Titel: Fortlaufende, ungebundene Nummer im Bericht bei Seitenvorschub
Beitrag von: tommy74 am Juli 21, 2011, 22:25:50
Hallo zusammen,

ich bin neu hier bei euch und möchte mich vor dem ersten Hilferuf kurz vorstellen.
Mein Name ist Thomas und ich bin 37 Jahre alt. Nach ein paar Jahren quer durch die IT bin ich nun im Kundenservice gelandet.
Ich habe vor einer Ewigkeit mal Programmierer gelernt und bin mittlerweile berufsbedingt zu einem fast normalen Anwender degradiert :)
Kurz gesagt es ist lange her, das ich selbst Hand anlegen musste. Ich brauche euch kaum erzählen, wie schwer es ist, sich in komplexe
Arbeiten seiner Vorgänger hineinzudenken. Nun ist besagte Person auch nicht mehr greifbar und Thema Dokumentation fand er auch
nicht sonderlich wichtig. Nun kommen Wünsche der Obrigkeit, welchen ich gerecht werden muss und habe als Basis eine schlecht strukturierte
DB. Mit einem Neuprojekt in den Startlöchern, muss ich im Moment noch damit leben :) So nun zu Wesentlichen:

folgendes Problem gilt es zu lösen(es scheint so simpel aber ich sehe den Wald vor lauter Bäumen nicht!):

Datenbank mit Kundendaten (ca. 50.000 Datensätze). Meine Aufgabe nun, gewisse Kunden zu Filtern und zu jedem Kunden ein Dokument
zu drucken, welches eine 9stellige Nummer enthält die fortlaufend ist. Ich habe bereits eine Abfrage auf Basis von 3 Tabellen erstellt und wiederum
mit der Abfrage als Basis den Bericht. Ich bekomme wie gewünscht pro Seite einen Kunden mit entsprechenden Daten angezeigt (ca. 1000 Seiten)

Bei besagter Nummer muss ich mich auf einen Nummernkreis beschränken. Beispiel:
Kunde 1 -Seite 1 im Bericht bekommt folgende Nummer 102011092 (diese ist vorgegeben)
Kunde 2 -Seite 2 im Bericht bekommt dann                     102011093 (diese sollte schon automatisch vergeben werden)

Das Ganze halt inkrement bis die letzte Seite erreicht ist.

Diese Nummer muss nicht gespeichert werden, weil es eine einmalige Geschichte sein wird.
Mein Gedanke war eine Schleife Do while EOF --> Variable setzen --> MoveNext und Variable +1
Nun stecke ich aber schon im Bericht. Die Daten sind Ergebnis einer Abfrage aus 3 Tabellen an denen ich ungern rumbasteln möchte.
Das müsste sich doch innerhalb des Berichts lösen lassen hoffe ich! Nur habe ich keine Ahnung wo ich ansetzen sollte.
Hab schon gedacht ich nehme einfach die Seitenzahl aber A: wie spreche ich diese an und B: wie bekomme ich es hin das er mit Seite 10201192 startet?

Ich hoffe ich habe mich verständlich ausgedrückt und nichts vergessen was Ihr für einen Lösungsansatz benötigt.

Vielen Dank im Voraus für eure Mühe

Gruß
Thomas
Titel: Re: Fortlaufende, ungebundene Nummer im Bericht bei Seitenvorschub
Beitrag von: DF6GL am Juli 21, 2011, 22:53:50
Hallo und willkommen im  Forum.


Auch wenn ich nicht begreife, was es mit einer solchen Nummer auf sich haben könnte und sie dazu auch nur einmalig im Bericht erscheinen muss, könnte es so gehen:


-- Im Bericht ein Textfeld ("txtSeitenanz") im Berichtsfuß erstellen mit Steuerelementinhalt:

=[Seiten]

dieses Feld kann auch unsichtbar eingestellt sein.



-- Im Detailbereich ein Textfeld ("txtNummer") platzieren, das die Nummer anzeigen soll und in dessen Steuerelementinhalt dieses schreiben:


= 102011091 + [Seite]