Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Acess 97 Bericht

Empfohlene Antworten

Veröffentlicht

Jo, ich habe eine Frage zu Berichten.

Und zwar habe ich eine Tabelle und die soll als Bericht angezeigt werden.

die Tabelle sieht so ungefähr so aus:

Nr - Morgens/Nachmittags - wert

110 - m - 100

110 - n - 102

111 - m - 100

112 - m - 200

Und zwar sollen alle Daten die Morgens erfasst wurden links und alle die nachmittags erfasst worden sind rechts stehen. Es gibt in der Tabelle eine Spalte, die einen Eintrag darüber enthält ob es morgens oder nachmittag war (s.o.).

der bericht soll dann so aussehen.

NR - wert_morgens - wert_mittags - summe_wert

110 - 100 - 102 - 202

111 - 100 - 0 - 100

112 - 200 - 0 - 200

Jetzt mein Problem. ich mache einen Bericht aber dann schreibt der mir stur alle DAtenwerte untereinander und teilt sie nicht auf in morgens und nachmittags. Ich dachte an eine Abfrage, aber ich weiss nicht, wie ich die Werte aus der Abfrage so in die Felder des Berichtes fliessen lasse, dass die zusammenhängenden NR auch zusammenbleiben und wenn kein wert ist, dass dann eine Null erscheint.

Hat da jemand eine Möglichkeit?

<FONT COLOR="#a62a2a" SIZE="1">[ 17. Dezember 2001 15:39: Beitrag 1 mal editiert, zuletzt von Durone ]</font>

Dafür gibt es keine vorgefertigte Funktion von Access. Da musst Du auf VBA zurückgreifen? Bei dem Aufrufen des Berichtes muss automatisch eine Prozedur gestartet werden, die eine Abfrage mit der Tabellenstruktur erzeugt, die Du angegeben hast. Dann werden alle Datensätze nacheinander durchgegangen. Trifft das Programm auf einen Datensatz mit einer neuen NR, wird der nächste Datensatz auch abgefragt und geguckt, ob da der Nachmittagswert drin steht. Ist eigentlich keine sehr komplizierte Schleife...

1. Möglichkeit, Du kannst unter Access eine Abfrage für eine Kreuztabelle generieren, dass geht aber nur unter Access-mdb-Datenbanken, nicht unter Projektdatenbanken. Wie dies genau geht, kann ich Dir nicht genau sagen, aber schau mal in der Hilfe nach. Bei Kreuztabellen, kannst Du Zeilen als Spaltenüberschriften verwenden, z.B. wenn Du eine Auswertung nach Monaten haben möchtest und die Monate in den Zeilen steht.

2. Eine Kreuztabelle mit SQL erstellen:

  

Select Nr

   Sum(Case[Tageszeit] When 'M' Then wert Else 0 End) As 'Morgens', 

   Sum(Case[Tageszeit] When 'N' THen wert Else 0 End) As 'Nachmittags'

From Tabelle

Die Summen kannst Du dann im Bericht bilden. z.B
 =Textfeld1 + Textfeld2 

;)

<FONT COLOR="#a62a2a" SIZE="1">[ 21. Dezember 2001 14:34: Beitrag 1 mal editiert, zuletzt von jougli ]</font>

Jo ich habe das ganze mit einer Krueztabelle lösen können, danke

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.