Home Office-Hilfe.com - Wir lösen Ihr Problem mit Microsoft Excel, Word, Outlook, PowerPoint, Access gratis Forum Impressum

  Berichte drucken
Neues Thema eröffnenNeue Antwort erstellen
Autor Nachricht
Schulle
Newbie
Newbie


Anmeldedatum: 25.06.2007
Beiträge: 1
Wohnort: Stade

BeitragVerfasst am: 25.06.2007, 17:55 Nach oben

Hallo,

in unendlicher kleinarbeit haben wir eine ziemlich umfangreiche Datenbank auf Access Basis erstellt, nun stehen wir nur noch vor einem, kleinen aber für uns unlösbaren Problem. Crying or Very sad
Anhand der Daten eines Formulares haben wir einen Bericht erstellt, den wir gerne ausdrucken möchten. Leider bekommen wir über den "Befehl" drucken immer alle jemals eingegeben Datensätze ausgedruckt. Wie schafft man es, dass nur der aktuelle, also zuletzt bearbeitete Datensatz als Bericht ausgedruckt wird ? Ich hoffe, dass es eine Lösung gibt und das uns geholfen werden kann. Danke
Benutzer-Profile anzeigenPrivate Nachricht senden
ak
User mit gefährlichem Halbwissen
User mit gefährlichem Halbwissen


Anmeldedatum: 07.03.2007
Beiträge: 102

BeitragVerfasst am: 26.06.2007, 18:01 Nach oben

Verständnisfrage: Woran erkennt die Datenbankmaschine denn den zuletzt bearbeiteten Datensatz?

Hintergrund: In den Nutzern zugänglichen Tabellen werden von alleine keine Berbeitungs(zwischenschritte), sondern nur fertige Transaktionen gespeichert. Und wenn kein Feld vorgesehen ist, in dem z.B. die Information "dieses ist der zuletzt von Schulle bearbeitete DaSa" hineingemeißelt wird, dann kann der arme Reportgenerator an den Datensätzen der Abfrage, die dem Bericht zugrundeliegt, nicht fühlen, welcher davon noch warm ist.

Vorschlag: In Datenbanken vom Typ Sybase oder Oracle gibt es natürlich Transaktionslogs, die ausgelesen und zur TOP (...) bzw. CEILING oder LAST UPDATED()-Auswahl herangezogen werden können, aber in Access muß man sich z.B. mit einem mitangelegten Datetime-Feld mit dem Argument =Now() begnügen, danach sortieren und die TOP(1) - oder MAX-Auswahl anhand dieses Feldes treffen. Stichwort formularbasierter Filter.
Benutzer-Profile anzeigenPrivate Nachricht senden
miriki
User mit gefährlichem Halbwissen
User mit gefährlichem Halbwissen


Anmeldedatum: 05.03.2007
Beiträge: 154
Wohnort: Kiel

BeitragVerfasst am: 27.06.2007, 12:27 Nach oben

Schulle:
> Wie schafft man es, dass nur der aktuelle, also zuletzt bearbeitete Datensatz als Bericht ausgedruckt wird ?

Wie ak ja schon schrieb, ist es nicht möglich, "von überall her" herauszufinden, welcher der zuletzt bearbeitete DS ist. Aber über Deine Formulierung "der aktuelle" kommt man ggf. weiter...

Mal als Schubs in die richtige Richtung:

Ein DS sollte ja immer eine eindeutige ID (Primärschlüssel, ich bevorzuge "Autowert/Zufall") haben. Ist das nicht gegeben, ist das Design schon etwas kränkelnd. Aber nehmen wir mal an, in einem Formular wird ein Datensatz mit dem eindeutigen Feld "AdresseID" (Wert: 12345678) angezeigt.

Jetzt kann man sich einen Button generieren, der den entsprechenden Report aufruft und dabei im Report nur die Datensätze mit der passenden ID "12345678" anzeigt, was bei eindeutiger ID ja auch nur genau den einen DS ergeben würde.

Damit hätte man also nicht unbedingt den zuletzt bearbeiteten (im Sinne von "geänderten"), aber zumindest den aktuell gerade angezeigten DS in den Report bekommen.

Hilft das, oder soll es etwas genauer sein?

Gruß, Michael
Benutzer-Profile anzeigenPrivate Nachricht senden
Beiträge der letzten Zeit anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen


Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Fixierte überschrift mit Drucken Xinor Microsoft Excel Hilfe 4 16.06.2008, 09:14 Letzten Beitrag anzeigen
Keine neuen Beiträge PDF-Drucken Juergen Schmierer Microsoft Word Hilfe 1 16.06.2008, 07:33 Letzten Beitrag anzeigen
Keine neuen Beiträge Habe Skriptfehler beim Drucken von HT... Amsel0_0 Microsoft Outlook Hilfe 2 11.06.2008, 07:51 Letzten Beitrag anzeigen
Keine neuen Beiträge Auswahl der Arbeitsblätter zum Drucke... dan311 Microsoft Excel Hilfe 7 01.06.2008, 17:22 Letzten Beitrag anzeigen
Keine neuen Beiträge [Excel 2003]Drucken langer Spalten ne... Janina81 Microsoft Excel Hilfe 0 01.06.2008, 13:46 Letzten Beitrag anzeigen


 Gehe zu:   



Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen

Haftungsausschluss/Disclaimer


SMS kostenlos versenden | Battle-Dream | Tuning Forum | Join the YoungGeneration | krankenversicherungsvergleich | Kalorienarme Rezepte!
Versicherungsvergleich | Bürobedarf | Papier | Betten

Ranking-Hits



Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Alle Zeiten sind GMT + 1 Stunde
Deutsche Übersetzung von phpBB.de