Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: ---> Neu: Office 2010 Forum <-
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, 08: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, 14: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:
02. Feb 2010, 23: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:
02. Feb 2010, 23: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, 19: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, 13: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, 19: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:
08. Feb 2010, 23: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: Tabelle in Bericht ausgeben 8 Gast 127 10. Aug 2009, 08:45
Gast Tabelle in Bericht ausgeben
Keine neuen Beiträge Access Berichte: Diagramm im Bericht! 4 wimmera 234 06. Aug 2009, 08:39
wimmera Diagramm im Bericht!
Keine neuen Beiträge Access Formulare: Wenn "x" aus Tabelle kommt soll im Formular " 10 Blade01 115 09. Jul 2009, 14:54
Blade01 Wenn "x" aus Tabelle kommt soll im Formular "
Keine neuen Beiträge Access Berichte: Bericht -Eigenschaften 0 access_frager 121 03. Apr 2009, 11:58
access_frager Bericht -Eigenschaften
Keine neuen Beiträge Access Formulare: Summe über mehrere Zeilen bilden im Formular 1 26toto26 262 20. März 2009, 07:30
stpimi Summe über mehrere Zeilen bilden im Formular
Keine neuen Beiträge Access Tabellen & Abfragen: Suche Lösung für Domanzahl für Formular, keine Tabelle 40 Erhard 1067 02. Jan 2009, 23:01
Erhard Suche Lösung für Domanzahl für Formular, keine Tabelle
Keine neuen Beiträge Access Programmierung / VBA: Mit SQL-Abfrage auf Formular/Datenblattansicht zugreifen? 7 Aquerias 944 14. Jan 2008, 12:25
Willi Wipp Mit SQL-Abfrage auf Formular/Datenblattansicht zugreifen?
Keine neuen Beiträge Access Berichte: aus Pivot-Tabelle Bericht erstellen, Filter? 0 holysteiger 948 16. Sep 2007, 14:01
holysteiger aus Pivot-Tabelle Bericht erstellen, Filter?
Keine neuen Beiträge Access Formulare: Export aus Abfrageergebniss aus einem Formular, oder so ähnl 2 Schoko99 438 30. Dez 2006, 00:51
Gast Export aus Abfrageergebniss aus einem Formular, oder so ähnl
Keine neuen Beiträge Access Programmierung / VBA: Abfrage, ob ein Formular geöffnet ist 8 ingrid 1884 13. Dez 2006, 14:05
Willi Wipp Abfrage, ob ein Formular geöffnet ist
Keine neuen Beiträge Access Programmierung / VBA: Wert aus einem Unterformular in Formular übernehmen 5 ex87 1264 23. Nov 2006, 09:02
KlausMz Wert aus einem Unterformular in Formular übernehmen
Keine neuen Beiträge Access Programmierung / VBA: auf anders Formular zugreifen 3 Gast 1511 25. Sep 2006, 17:17
derArb auf anders Formular zugreifen
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Warum