Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Parameterabfrage an Unterberichte weitergeben
Gehe zu Seite 1, 2  Weiter
zurück: Problem beim Drucken eines Berichts mit nur einem Datensatz weiter: Bericht teilen und an verschiedene Empfänger senden Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Offen Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Markus_79
Im Profil kannst Du frei den Rang ändern


Verfasst am:
28. Apr 2014, 23:26
Rufname:

Parameterabfrage an Unterberichte weitergeben - Parameterabfrage an Unterberichte weitergeben

Nach oben
       Version: Office 2010

Hallo zusammen

Kurz vorab: ich habe mit VBA bisher keine Erfahrungen, meinen aktuellen Stand habe ich mit Hilfe der Forensuche erarbeitet (leider noch nicht ganz erfolgreich...)

Ich habe einen Bericht, der aus vier Unterberichten besteht. Jeder der Unterberichte basiert auf einer Parameterabfrage. Da für einen sinnvollen Bericht für jede Parameterabfrage der gleiche Wert (string) eingegeben werden muss, ist es unschön, dass man viermal nach diesem Wert gefragt wird. Aufgrund meiner Forensuche habe ich folgende allgemeine Funktion geschrieben:
Code:

Global gblKuerzelStabigruppe As Variant

Public Function getKuerzelStabigruppe() As String
   
        gblKuerzelStabigruppe = InputBox("Bitte Kürzel Stabigruppe eingeben")
 
    getKuerzelStabigruppe = gblKuerzelStabigruppe
End Function


Weiter habe ich zum Bericht folgende Funktion geschrieben
Code:

Sub BerichtÖffnen()
Dim BerichtsName As String
   
    gblKuerzelStabigruppe = Null
    BerichtsName = "Rep_Übersicht_alle_Stabitests"
    DoCmd.OpenReport BerichtsName, acPreview

End Sub


Zudem habe ich in jeder Abfrage die PArameterabfrage mit der Funktion ersetzt.
Das Ergebnis war etwas ernüchternd: ich werde jetzt noch immer vier mal nach dem Parameter gefragt, das Abfragefenster hat sich etwas geändert, sonst aber leider nichts Confused (Immerhin war ich schon etwas stolz, dass die Funktionen funktionieren, zwar nicht ganz wie gewollt, aber immerhin...)

Kann mir jemand sagen wo der Fehler liegt und wie ich ihn beheben kann?

Besten Dank im Voraus und liebe Grüsse

Markus
Blackpit
Im Profil kannst Du frei den Rang ändern


Verfasst am:
29. Apr 2014, 07:47
Rufname:

AW: Parameterabfrage an Unterberichte weitergeben - AW: Parameterabfrage an Unterberichte weitergeben

Nach oben
       Version: Office 2010

Hallo Markus,
Zitat:
Zudem habe ich in jeder Abfrage die PArameterabfrage mit der Funktion ersetzt.

Was soll man sich darunter vorstellen?
Du musst den Parameter der Abfrage übergeben oder die Parameter aus den Abfragen entfernen und durch die Funktion ersetzen.

Gruß

BP
Markus_79
Im Profil kannst Du frei den Rang ändern


Verfasst am:
29. Apr 2014, 08:00
Rufname:

AW: Parameterabfrage an Unterberichte weitergeben - AW: Parameterabfrage an Unterberichte weitergeben

Nach oben
       Version: Office 2010

Da hab ich mich wohl etwas ungenau ausgedrück, sorry.
Ich habe die Parameter entfernt und wie folgt ersetzt:

Code:

SELECT . . .
WHERE (((Tab_Stabityp.Typ_Stabityp) Like "In use*") AND ((Tab_Stabigruppe.Gru_Kürzel)=getKuerzelStabigruppe()))


Ich hoffe das ist verständlich so...

LG

Markus
Blackpit
Im Profil kannst Du frei den Rang ändern


Verfasst am:
29. Apr 2014, 08:15
Rufname:

AW: Parameterabfrage an Unterberichte weitergeben - AW: Parameterabfrage an Unterberichte weitergeben

Nach oben
       Version: Office 2010

Hallo,

na klar, du rufst die Funktion mit der Inputbox auf.
Fülle die globale Variable vor dem öffnen des Berichts und übergib diese dem Statement.
Code:

Global gblKuerzelStabigruppe As String

Public Sub getKuerzelStabigruppe()
        gblKuerzelStabigruppe = InputBox("Bitte Kürzel Stabigruppe eingeben")
End Function


Du könntest vmtl. auch OpenArg verwenden.

Gruß

BP
Markus_79
Im Profil kannst Du frei den Rang ändern


Verfasst am:
29. Apr 2014, 08:18
Rufname:

AW: Parameterabfrage an Unterberichte weitergeben - AW: Parameterabfrage an Unterberichte weitergeben

Nach oben
       Version: Office 2010

Hallo,

tut mir leid, aber mir ist jetzt nicht ganz klar, was ich mit diesem Code machen soll, eine neue Funktion erstellen?

Vielen Dank

Markus
Blackpit
Im Profil kannst Du frei den Rang ändern


Verfasst am:
29. Apr 2014, 08:21
Rufname:

AW: Parameterabfrage an Unterberichte weitergeben - AW: Parameterabfrage an Unterberichte weitergeben

Nach oben
       Version: Office 2010

Bevor Du den Bericht öffnest, belegst Du die Variable indem Du die Prozedur aufrufst.
Im Statement verwendest Du die belegte Variable.
Sollte der Upload heute wieder funktionieren, kannst Du mal eine Beispiel-DB hochladen falls Du nicht klar kommst.

Update: Upload funktioniert noch nicht!!

Gruß

BP
Markus_79
Im Profil kannst Du frei den Rang ändern


Verfasst am:
29. Apr 2014, 08:44
Rufname:

AW: Parameterabfrage an Unterberichte weitergeben - AW: Parameterabfrage an Unterberichte weitergeben

Nach oben
       Version: Office 2010

Leider verstehe ich bei Deiner Anweisung nur Bahnhof...Wie gesagt, bin auf diesem Gebiet absoluter Neuling Embarassed
In welcher Form soll ich die DB hochladen (vorausgesetzt der upload klappt), ich nehme an, es gibt hier eine Anleitung dazu? (Die DB ist recht umfrangreich...)

LG

Markus
Blackpit
Im Profil kannst Du frei den Rang ändern


Verfasst am:
29. Apr 2014, 08:53
Rufname:

AW: Parameterabfrage an Unterberichte weitergeben - AW: Parameterabfrage an Unterberichte weitergeben

Nach oben
       Version: Office 2010

Hallo Markus,
reduzier die DB auf das Notwendigte (Formular, Bericht) zu Deinem Problem.
Der Upload hier funktioniert noch nicht!
Du müsstest dazu der Gruppe "User-Upload-Medium" angehören (Mitgliedschaft beantragen falls noch nicht geschehen)
Verwende einstweilen einen freien File-Hoster.

Gruß

BP
Markus_79
Im Profil kannst Du frei den Rang ändern


Verfasst am:
29. Apr 2014, 09:15
Rufname:

AW: Parameterabfrage an Unterberichte weitergeben - AW: Parameterabfrage an Unterberichte weitergeben

Nach oben
       Version: Office 2010

Hallo BP

Ich habe die DB unter folgendem link raufgeladen (ist immer noch recht gross) obwohl ich alles "unnötige" gelöscht habe.

http://www.file-upload.net/download-8866607/Stabilit--tsuntersuchungen_Entwurf_neu_20140428---Guetz---versand.accdb.html]Stabilit--tsuntersuchungen_Entwurf_neu_20140428---Guetz---versand.accdb

vielen Dank jetzt schon für Deine Hilfe!

Markus
Blackpit
Im Profil kannst Du frei den Rang ändern


Verfasst am:
29. Apr 2014, 09:31
Rufname:

AW: Parameterabfrage an Unterberichte weitergeben - AW: Parameterabfrage an Unterberichte weitergeben

Nach oben
       Version: Office 2010

Das Datenmodell gefällt mir auf den ersten Blick gar nicht Crying or Very sad
Und ohne Spieldaten gibt es auch keinen Bericht!
Wenn Du die DB mit Spieldaten im Acc2003-Format hochlädst erhöht sich die Zahl der möglichen Helfer Wink

Gruß

BP
Markus_79
Im Profil kannst Du frei den Rang ändern


Verfasst am:
29. Apr 2014, 09:38
Rufname:

AW: Parameterabfrage an Unterberichte weitergeben - AW: Parameterabfrage an Unterberichte weitergeben

Nach oben
       Version: Office 2010

Servus Blackpit

Ich hate die Testdaten extra gelöscht... Hier also mit "Spieldaten". Leider kann ich nicht im Acc2003 Format speichern, da meckert Access ...

http://www.file-upload.net/download-8866642/Stabilit--tsuntersuchungen_Entwurf_neu_20140428---Guetz_Versand.accdb.html


viele Grüsse

Markus
Blackpit
Im Profil kannst Du frei den Rang ändern


Verfasst am:
29. Apr 2014, 09:46
Rufname:

AW: Parameterabfrage an Unterberichte weitergeben - AW: Parameterabfrage an Unterberichte weitergeben

Nach oben
       Version: Office 2010

Hallo,

auf die schnelle, Beispiel ungetestet.
Stabilitaetsuntersuchungen_Entwurf_neu_20140428

und hier getestet mit Spieldaten:
Stabilitaetsuntersuchungen_Entwurf_neu_20140428 getestet

HTH

BP
Markus_79
Im Profil kannst Du frei den Rang ändern


Verfasst am:
29. Apr 2014, 10:10
Rufname:

AW: Parameterabfrage an Unterberichte weitergeben - AW: Parameterabfrage an Unterberichte weitergeben

Nach oben
       Version: Office 2010

Hallo BP

Ich finde in deinem File keine Spieldaten, ist das Absicht?

Beim Öffnen des Berichts erscheint aktuell gar kein Dialog zur Eingabe eines Parameters, ist dies gewollt?

Fragen über Fragen Wink

Markus
Blackpit
Im Profil kannst Du frei den Rang ändern


Verfasst am:
29. Apr 2014, 10:17
Rufname:

AW: Parameterabfrage an Unterberichte weitergeben - AW: Parameterabfrage an Unterberichte weitergeben

Nach oben
       Version: Office 2010

Hast Du auch die richtige Datei?
"Stabilitaetsuntersuchungen_Entwurf_neu_20140428 getestet"
Formular1 öffnen, "A3" in Inputbox eingeben, Ergebnis beurteilen. Wink

Das ist nur ein Beispiel, Wege gibt es viele "OpenArg" habe ich bereits genannt!
Globale Variablen sollten sehr sparsam eingesetzt und wenn möglich vermieden werden.
(Habe das Beispiel nur aufgrund Deiner Ausgangssituation verwendet)

Gruß

BP
Markus_79
Im Profil kannst Du frei den Rang ändern


Verfasst am:
29. Apr 2014, 10:47
Rufname:

AW: Parameterabfrage an Unterberichte weitergeben - AW: Parameterabfrage an Unterberichte weitergeben

Nach oben
       Version: Office 2010

Hallo BP

Sorry, falsche Datei Embarassed

Der Stand ist aber auch in der Datei mit den Spieldaten derselbe, wenn ich den Report öffne, erscheint kein Dialogfeld, sondern ein leerer Bericht Sad

openarg kenn ich grad nicht, muss ich mich noch schlau machen..

Gruss
Markus
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Gehe zu Seite 1, 2  Weiter
Diese Seite Freunden empfehlen

Seite 1 von 2
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 Tabellen & Abfragen: Kreuztabelle mit Parameterabfrage 2 steli 2391 11. Apr 2008, 13:27
steli Kreuztabelle mit Parameterabfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Parameterabfrage auswerten und automatisch anpassen 1 H3llGhost 498 12. Feb 2008, 14:03
Da Oansa Parameterabfrage auswerten und automatisch anpassen
Keine neuen Beiträge Access Tabellen & Abfragen: Parameterabfrage mit Fehlermeldung bei falscher Eingabe 2 0liver 670 08. Jan 2008, 09:59
0liver Parameterabfrage mit Fehlermeldung bei falscher Eingabe
Keine neuen Beiträge Access Tabellen & Abfragen: Parameterabfrage nach Jahreszahl bei Datumsfeld 8 Co1m-Co1tus 3010 22. Aug 2007, 13:20
Co1m-Co1tus Parameterabfrage nach Jahreszahl bei Datumsfeld
Keine neuen Beiträge Access Tabellen & Abfragen: Variable in Parameterabfrage 1 Bierseppl 1478 26. Mai 2007, 17:45
Pino Variable in Parameterabfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Parameterabfrage mit Operatoren 10 jack-y 908 10. Mai 2007, 18:14
jack-y Parameterabfrage mit Operatoren
Keine neuen Beiträge Access Tabellen & Abfragen: Formatierung bei Parameterabfrage 11 Craig Marduk 979 09. Apr 2007, 17:24
Willi Wipp Formatierung bei Parameterabfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Änderung bei verknüpften Daten weitergeben 1 kasper 493 23. Nov 2006, 10:46
rita2008 Änderung bei verknüpften Daten weitergeben
Keine neuen Beiträge Access Tabellen & Abfragen: Parameterabfrage - Parameter bei Formularöffnung abgefragt?! 2 Stefan1982 1481 27. Sep 2006, 11:55
Stefan1982 Parameterabfrage - Parameter bei Formularöffnung abgefragt?!
Keine neuen Beiträge Access Tabellen & Abfragen: Wie kann ich in einer Parameterabfrage einen Wert vorgeben? 4 Kl@vier 1517 30. Aug 2006, 12:17
Kl@vier Wie kann ich in einer Parameterabfrage einen Wert vorgeben?
Keine neuen Beiträge Access Tabellen & Abfragen: Problem: Parameter-Abfrage aus einem Unterformular ausführen 3 bettina_vt 3427 12. Mai 2006, 15:44
bettina_vt Problem: Parameter-Abfrage aus einem Unterformular ausführen
Keine neuen Beiträge Access Tabellen & Abfragen: Formularfeldinhalt an Parameterabfrage übergeben 2 Schnecke199 1380 05. Apr 2006, 11:00
Schnecke199 Formularfeldinhalt an Parameterabfrage übergeben
 

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