Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

xls aus mehreren UF erstellen / senden

Begonnen von Icemann1970, August 18, 2017, 18:55:29

⏪ vorheriges - nächstes ⏩

Icemann1970

Hallo zusammen.
Ich möchte aus einem Formular mit mehreren UF die Daten als excel Datei versenden.
Normal in Excel versenden bekomme ich hin aber mit den UF habe ich Schwierigkeiten. Habe schon viel ausprobiert und versucht zu lesen. Kann man das nicht mit einem Zusatz in dem Code Private Sub sendeXLS_Click()

Dim Element As Variant, strAdr As String

On Error GoTo Rundmail_Err

DoCmd.SendObject acSendForm, "", "xls", strAdr, , , "Statistik Techniker, stand  " & Me![cbxJahr],
" Im Anhang befindet sich die Statistik vom Techniker ausgelesen am " & Me![cbxJahr]

DoCmd.Close acForm, "FormStatistikTechniker"
     
Rundmail_Exit:
Exit Sub
     
Rundmail_Err:
      MsgBox Error$
      Resume Rundmail_Exit

End Sub

erreichen?
Mfg. Udo

steffen0815

Hallo,
erstelle statt Form-UForm einen Bericht mit Unterbericht und exportiere diesen.

Btw:
Weder Berichte noch Formulare sind eigentlich zum Export gedacht.
Exportiert sollten Tabelle/Abfragen/Werte.
Gruß Steffen

Icemann1970

Hallo Steffen,
so einfach kann ich mir das nicht vorstellen, da in jedem UF eine Abfrage ist. Die UF`s sind mit einem Filter "verknüpft", so kommt auch mein erwünschtes Ergebnis raus. Eigentlich brauche ich "nur" von den 3 UF`s die Daten, wie ich sie mir auch aus einem einzelnen Formular rausziehe.  :-\.
Mfg. Udo

Lachtaube

Udo, stell Dir das Ziel gedanklich vor Augen und reduziere beim Denken das Modell auf nur ein (1) Unterformular. Liegt für einen Datensatz im Hauptformular kein verweandter Datensatz im Unterformular vor, blieben die Felder aus dem UFO leer. Bei einem Datensatz würden diese Felder jeweils einen (1) Eintrag aufweisen. Sind es mehr, müssten für jeden Datensatz im UFO, alle Daten des Hauptformulars wiederholt werden, um alle Konstellationen abzudecken. Erweitere jetzt das Denken um ein weiteres paralleles UFO. Hier müsste für jede mögliche Konstellation aus den 3 vorherigen Varianten mit den 3 möglichen Konstellationen dieses UFOs kombiniert werden. Es handelt sich hier um ein partielles kartesisches Produkt. Die Daten aus jedem UFO haben zwar den gleichen Fremdschlüssel, sind aber untereinander nicht verwandt. Bei jedem weiteren UFO erhöht sich damit die Datenmenge um ein Vielfaches.

Lange Rede kurzer Sinn: Zum Export aller Daten nach Excel sollte deshalb IMHO so etwas wie ein Sternschema (in Form einer Abfrage, deren Daten ja genauso wie die Formular-Daten auch mit Bedingungen eingeschränkt werden können) angestrebt werden, wobei das Resultat sehr umfangreich werden kann.
Grüße von der (⌒▽⌒)

steffen0815

Hallo,so einfach kann ich mir das nicht vorstellen, da in jedem UF eine Abfrage ist. Die UF`s sind mit einem Filter "verknüpft", so kommt auch mein erwünschtes Ergebnis raus. Doch genau so ist es normal, zumindest wenn man die Daten drucken will.
Der Bericht bekommt den gleichen  Filter wie das Hauptformular und die Unterberichte haben die entsprechenden Abhängigkeiten.

Ist halt nur die Frage, warum man so eine Struktur in Excel braucht. Zum Bearbeiten ist eine solche Struktur ungeeignet und zum Anschauen gibt es das PDF-Format.
Gruß Steffen

Icemann1970

Okay. Danke für eure Hinweise und Gedankenstützen. Ich werde es mir nochmal anschauen und versuchen es umzusetzen. Melde mich dann  ;D
Mfg. Udo