Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: Xoar am November 08, 2016, 12:05:12

Titel: Formularausdruck/Bericht/Excel?
Beitrag von: Xoar am November 08, 2016, 12:05:12
Hallo Leute,

ich brauch von euch mal eine Meinung.

Folgendes vorhaben:
Es gibt eine Abfrage die ca. so aussieht

ID  Nachname  Vorname  Position von      bis
1    Müller           max          Fzg1       08:00  16:00
2    Mayer           Tim           Fzg2       09:00  17:00
.....

Jetzt brauch ich eine Art vorformatierten Ausdruck, der die Daten enthält.

Eine Möglichkeit wäre, ein Formular erstellen mit 30 korrekt positionierten Steuerelementen, jeweils befüllt mit einer DomWert Funktion, die für das einzelne Steuerelement den korrekten Datensatz sucht.

Bsp:
Fzg1          Fzg2
[Müller]      [Mayer]  <- jedes Steuerelement durchsucht durch DomWert die Abfrage nach dem passenden DS

Fzg3          Fzg4
[Otto]         [Kohl]


Möglichkeit zwei
Eine vorformatierte Exceltabelle nehmen und diese mit der Abfrage über einer Schleife in VBA befüllen.

Heißt Recordset durchlaufen und mit select case je nach Position den Nachname in die passende Zelle schreiben.

Bsp:
Do while not rs.eof
Select case rs!Position
  Case "Fzg1"
    In Excel Zelle A2 befüllen
Case "Fzg2"
    In Excel Zelle A3 befüllen
End select
Rs.movenext
Loop

So in der Art


Habt ihr noch eine effizientere Idee?
Mit Berichten kenn ich mich leider nicht so aus. Wichtig ist ein vordefiniertes Design auszufüllen.
Titel: Re: Formularausdruck/Bericht/Excel?
Beitrag von: DF6GL am November 08, 2016, 14:30:10
Hallo,



was bedeutet denn "vorformatierter Ausdruck" ? Wie sieht der genau aus?

Diesem Beispiel:


Fzg1          Fzg2
[Müller]      [Mayer] 

Fzg3          Fzg4
[Otto]         [Kohl]

folgend, könnte ein solches Layout mit einem mehrspaltigen Bericht realisiert werden.
Titel: Re: Formularausdruck/Bericht/Excel?
Beitrag von: Xoar am November 08, 2016, 16:55:02
Hi,

mehrspaltiger Bericht hört sich interessant an.

Ich poste heute Abend mal ein Bild, dann kann man sich das besser vorstellen.

Titel: Re: Formularausdruck/Bericht/Excel?
Beitrag von: Xoar am November 08, 2016, 22:08:41
So in der Art könnte es aussehen.
Titel: Re: Formularausdruck/Bericht/Excel?
Beitrag von: DF6GL am November 09, 2016, 09:16:53
Hallo,

warum sind bei Fzg1 die Personen in zwei Spalten aufgeteilt? (KO-Kriterium für mehrspaltigen Bericht)

Sind "Urlaub", "Krank" etc. auch "Position"en  wie z. B. "Fzg1".  Wenn Ja, dann OK, wenn Nein, muss eine UNION-Abfrage für den Bericht herhalten.


Die Layout-Struktur ist mit einem mehrspaltigen Bericht durchaus abzubilden.

Titel: Re: Formularausdruck/Bericht/Excel?
Beitrag von: Xoar am November 09, 2016, 10:11:05
Huhu,

ja, krank etc. wären alles auch Posten

hab nochmal stark drüber nachgedacht.
Ich werd das doch über den Excelexport machen, Bauchgefühl....

Wenn ich mit ...worksheets (1).range ("B1").value = rs!Nachname eine Zelle befülle, wird dann das vorhandene Format (Farbe, Schrift..) des Excelarbeitsblattes erhalten?
Titel: Re: Formularausdruck/Bericht/Excel?
Beitrag von: DF6GL am November 09, 2016, 10:45:24
Hallo,

wie immer bei solchen Fragen:

Selbst ist der Mann.   ;)

Evtl. ist eine andere Eigenschaft der Zelle erforderlich.
Titel: Re: Formularausdruck/Bericht/Excel?
Beitrag von: Xoar am November 09, 2016, 11:00:36
Ja,

bin gerade auf einer Fortbildung und komm erst Sonntag dazu es zu testen.