Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: ---> 4. September: Office-Treffen Rhein-Ruhr <-
Bericht erbt nicht Eigenschaften von Formular
zurück: Drucker bei verschiedenen Arbeitspätzen weiter: Bericht aus 2 Pivot-Tabellen verfassen ???????? Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Offen Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
gröbi
Gast


Verfasst am:
02. Feb 2010, 09:33
Rufname:

Bericht erbt nicht Eigenschaften von Formular - Bericht erbt nicht Eigenschaften von Formular

Nach oben
       Version: Office 2k (2000)

Ich öffne aus einem Formular einen Report, der dieselben Steuerelemente hat wie das Formular. Der Report hat standardmäßig eine Tabelle als Datenbasis, das Formular einen SQL-Sring zu dieser Tabelle.
Soweit ich sehen konnte übernimmt der Report nicht die Recordsource, Filter und Order Eigenschaften.

Hier der Code:
Private Sub Report_Open(Cancel As Integer)
'On Error Resume Next
Dim strForm As String

strForm = "frmVorschau"
Standardmenüleiste_ausblenden
Alle_benutzerdefinierten_Symbolleisten_ausblenden
DoCmd.ShowToolbar "Druckmenue", acToolbarYes

If Formular_ist_geöffnet(strForm) = True Then
Me.lbÜberschrift.Caption = "Zahlungsvorschau vom " _
& aktVorschaudatum_von & " bis " & aktVorschaudatum_bis
Me.RecordSource = Forms(strForm).RecordSource
Me.Filter = Forms(strForm).Filter
Me.FilterOn = Forms(strForm).FilterOn
Me.OrderBy = Replace(Forms(strForm).OrderBy, strForm & ".", "")
Me.OrderByOn = Forms(strForm).OrderByOn
End If
End Sub

Geöffet wird mit acPreview, Desingmodus kommt nicht in Frage
weil es vielleicht eine mde-Datei wird.

Danke für Hinweise.
Sinister
Access-Programmierer


Verfasst am:
02. Feb 2010, 15:39
Rufname:


AW: Bericht erbt nicht Eigenschaften von Formular - AW: Bericht erbt nicht Eigenschaften von Formular

Nach oben
       Version: Office 2k (2000)

Hallo.

Umlaute sind schlimm.
Die Variable (?) "aktVorschaudatum_von" ist nicht initialisiert. Benutze "Option Explicit" am Anfang jedes Moduls. (Es gibt auch eine VBA Option, die das in neuen Modulen automatisch reinschreibt.)
Der Bericht muss geschlossen sein, sonst zeigt dir Access den bereits geöffneten Bericht und überspringt deine Funktion.

_________________
Warum einfach, wenn es kompliziert geht!?
gröbi
Gast


Verfasst am:
03. Feb 2010, 00:02
Rufname:

AW: Bericht erbt nicht Eigenschaften von Formular - AW: Bericht erbt nicht Eigenschaften von Formular

Nach oben
       Version: Office 2k (2000)

Werde option explicit zum prüfen einbinden.
Umlaute in Access haben mir bisher noch keine Schwierigkeiten bereitet, so weit ich mich erinnern kann.
Die Variable aktVorschaudatum_von ist eine globale Variable. Ist diese empty, wird der Bericht nicht geöffnet. Das wird im aufrufenden Formular bereits vorher geprüft. Der Bericht ist vor dem Aufrufen geschloßen.
gröbi
Gast


Verfasst am:
03. Feb 2010, 00:16
Rufname:

AW: Bericht erbt nicht Eigenschaften von Formular - AW: Bericht erbt nicht Eigenschaften von Formular

Nach oben
       Version: Office 2k (2000)

Habe mit Option Explicit den Code geprüft, die Zeile "On Error Resume Next" auskommentiert, aber alles läuft wie vorher, der Bericht läßt sich einwandfrei öffnen, die Daten werden aber nicht wie im SQL-String des Formulares sortiert.

Ich überlege, die Daten in einem anderen Ausgabemedium darzustellen, z.B. in einer Textdatei, wenn mich dieser Reportgenerator noch lange nervt...
Am Freitag will ich damit fertig sein.

Der VB Reportgenerator ist Schrott, von dem Access Reportgenerator halte ich mehr, allerdings läßt mich diese Verhalten ein wenig zweifeln, zumal ich schon
öfter damit Probleme hatte.

Wenn nichts mehr hilft, werde ich Office reparieren bzw. neu installieren.
MissPh!
Office-VBA-Programmiererin


Verfasst am:
05. Feb 2010, 20:22
Rufname:
Wohnort: NRW

AW: Bericht erbt nicht Eigenschaften von Formular - AW: Bericht erbt nicht Eigenschaften von Formular

Nach oben
       Version: Office 2k (2000)

Hallo,

sorry aber
Zitat:
Wenn nichts mehr hilft, werde ich Office reparieren bzw. neu installieren.
das ist völliger Blödsinn, ein vermeintliches Fehlverhalten durch eine Neuinstallation beheben zu wollen.

Ist der Bericht gruppiert bzw. sind unter "Sortieren und Gruppieren" Einträge vorhanden, so wird dadurch die OrderBy-Eigenschaft ausgehebelt. Könnte das hier eine Rolle spielen?


Allerdings:
Code:
 Me.OrderBy = Replace(Forms(strForm).OrderBy, strForm & ".", "")
was wird hier ersetzt? Lass dir mal das Ergebnis anzeigen, mit
Code:
MsgBox  Replace(Forms(strForm).OrderBy, strForm & ".", "")
Der Formularname hat im Sortiereintrag nichts verloren. Sortiert werden die Datenfelder der Datenherkunft, nicht die Formular-Steuerelemente.
_________________
Gruß MissPh!
(HTH - hope to help)
gröbi
Gast


Verfasst am:
07. Feb 2010, 14:42
Rufname:

AW: Bericht erbt nicht Eigenschaften von Formular - AW: Bericht erbt nicht Eigenschaften von Formular

Nach oben
       Version: Office 2k (2000)

Ich habe das Problem inzwischen anders gelöst, habe ein neues Formular erstellt, das als Druckobjekt fungiert, alles wird so erstellt wie ich es will.
Seitennummerierung lassen sich damit auch realisieren, Seitensummen brauche ich nicht, weshalb das Problem nun gelöst ist.

Nun aber zu deiner Anwort:
Der Bericht ist standardmäßig nicht sortiert und nicht gruppiert, in der Entwurfsansicht sind diesbezüglich keine Einträge.

Die Replace Funktion hat macht Sinn! Wenn ich im Formular mit DoCmd nach einer Spalte sortiere, dann schreibt Access in das Feld mit den Sortierparametern beispielsweise folgendes hinein: "frmVorschau.Betrag". Das bedeutet, der Formularname ist im Sortierparameter enthalten. Ich habe das übeprüft, in dem ich bereits vorher mit MsgBox beim Öffnen des Berichtes mir den Wert anzeigen ließ. Die Sortierfelder werden von der Datenquelle bezogen, dem ist nichts entgegenzusezten, aber Access fügt leider zum Sortierfeld auch den Namen des Formualres hinzu! Etwas merkwürdig!

Ob die Neuinstallation völliger Blödsinn war, möchte ich bezeifeln, wie dem aber auch sei...
Ich habe den Bericht nach deiner Antowrt wieder in die Anwendung integriert, aber n i ch t s g e ä n d e r t. Jetzt scheint er einwandfrei zu funktionieren. Habe mehrere Sortierkriterien und Filter eingesetzt. Soweit ich sehen konnten wurden Sie alle durchgeführt.

Der negative Eingruck bezüglich der Access-Berichte bleit für mich bestehen.

Gruß, gröbi.
MissPh!
Office-VBA-Programmiererin


Verfasst am:
07. Feb 2010, 20:20
Rufname:
Wohnort: NRW

AW: Bericht erbt nicht Eigenschaften von Formular - AW: Bericht erbt nicht Eigenschaften von Formular

Nach oben
       Version: Office 2k (2000)

Hallo,

Berichte können eine Menge mehr als allgemein bekannt zu sein scheint, die Vorteile liegen ganz besonders in der Gruppierung und den damit verbundenen Möglichkeiten.
(damit meine ich die Zusatzfunktion "Sortieren und Gruppieren" und nicht die Berichtseigenschaft OrderBy)
Aber es geht natürlich auch einfacher. Formulare dagegen sind grundsätzlich nicht sonderlich gut zum Drucken geeignet, aber da muss wohl jeder seine eigenen Erfahrungen machen.

Was die Neuinstallation betrifft, so habe ich so etwas in meiner langjährigen Beschäftigung mit Office und insbesondere Access noch nie als Mittel zur Problembeseitung eingesetzt bzw. einsetzen müssen. Daher bin ich sehr skeptisch, wenn ich höre oder lese, "Wenn nichts mehr hilft, werde ich Office reparieren bzw. neu installieren".

_________________
Gruß MissPh!
(HTH - hope to help)
gröbi
Gast


Verfasst am:
09. Feb 2010, 00:25
Rufname:


AW: Bericht erbt nicht Eigenschaften von Formular - AW: Bericht erbt nicht Eigenschaften von Formular

Nach oben
       Version: Office 2k (2000)

Hallo,

ich habe mit Access unser AFA-Programm erstellt, darin sind unter anderem
komplexe Access-Berichte inklusive Gruppierungen, Gruppensummen etc. enthalten.
In diesem Fall habe ich nicht mehr benötigt, als bereits erwähnt habe, weshalb das Formular as Ausgabemedium ausreicht.
Inzwischen habe ich mir ein universell einsetzbares Filterformular für Reports
erstellt, so wie ich es für Formulare bereits verwende.
Ein Universalformular zum Sortieren über mehrere Felder wird folgen, wenn ich mehr Zeit habe. Damit wird er User frei sortieren können, wenn es erforderlich ist.
So weit ich gesehen habe ist ein nochmaliges Öffnen des Berichtes zum Anwenden
der Sortierkriterien erforderlich.

Gruß, gröbi.
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum 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 nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Berichte: Bericht nach mehreren IDs filtern 18 blackoutNO 302 17. März 2010, 14:29
blackoutNO Bericht nach mehreren IDs filtern
Keine neuen Beiträge Access Berichte: Bericht gruppieren (alph. sortieren) 5 RichyA 201 28. Feb 2010, 15:12
RichyA Bericht gruppieren (alph. sortieren)
Keine neuen Beiträge Access Berichte: Dateiname von geöffneter DB in Formular anzeigen 7 ernades 201 02. Jan 2009, 12:40
Marmeladenglas Dateiname von geöffneter DB in Formular anzeigen
Keine neuen Beiträge Access Formulare: Wert bei geöffnetem Formular direkt in Tabelle eintragen 2 PeterD 100 11. Dez 2008, 22:48
PeterD Wert bei geöffnetem Formular direkt in Tabelle eintragen
Keine neuen Beiträge Access Formulare: Access Bericht direkt drucken 6 michasiebert 1211 21. Okt 2008, 09:03
michasiebert Access Bericht direkt drucken
Keine neuen Beiträge Access Formulare: Geteiltes Formular 8 gandalf149 403 04. Okt 2008, 22:33
gandalf149 Geteiltes Formular
Keine neuen Beiträge Access Berichte: Bericht für Elemente eines Listenfeldes erstellen 0 jape 201 09. Jun 2008, 21:42
jape Bericht für Elemente eines Listenfeldes erstellen
Keine neuen Beiträge Access Formulare: ADO: Keine Änderung in Formular möglich 23 Gschaftlhuaba 1009 20. Jan 2008, 02:03
Gschaftlhuaba ADO: Keine Änderung in Formular möglich
Keine neuen Beiträge Access Berichte: Bericht enthält nicht alle Datensätze 14 deletrix 403 26. Nov 2007, 15:58
deletrix Bericht enthält nicht alle Datensätze
Keine neuen Beiträge Access Programmierung / VBA: wie kann ich die Ergebnisse in Bericht bringen? 12 Bitte um Hilfe1 605 23. Jan 2007, 11:52
MrFelicity wie kann ich die Ergebnisse in Bericht bringen?
Keine neuen Beiträge Access Formulare: Formular bei 2 m:n-Beziehungen 0 May 807 02. Jan 2007, 14:30
May Formular bei 2 m:n-Beziehungen
Keine neuen Beiträge Access Formulare: AllowAdditions False = Formular wird nicht mehr angezeigt 2 Gast 706 11. Sep 2006, 12:01
CarstenSchmidt AllowAdditions False = Formular wird nicht mehr angezeigt
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Rheinhessen Shiatsu Wörrstadt