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.
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.
Hi,
mehrspaltiger Bericht hört sich interessant an.
Ich poste heute Abend mal ein Bild, dann kann man sich das besser vorstellen.
So in der Art könnte es aussehen.
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.
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?
Hallo,
wie immer bei solchen Fragen:
Selbst ist der Mann. ;)
Evtl. ist eine andere Eigenschaft der Zelle erforderlich.
Ja,
bin gerade auf einer Fortbildung und komm erst Sonntag dazu es zu testen.