Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Formularaufruf mit Parameterübergabe und Datenfilterung
zurück: Slider / Scrollbars ohne ActiveX mit Access Bordmitteln weiter: Ribbons in Access 2010 komplett ausblenden Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Tutorial Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Bitsqueezer
Office-VBA-Programmierer


Verfasst am:
20. März 2011, 19:29
Rufname:

Formularaufruf mit Parameterübergabe und Datenfilterung - Formularaufruf mit Parameterübergabe und Datenfilterung

Nach oben
       Version: Office XP (2002)

Hallo zusammen,

weil es ja auch immer wieder ein Thema ist, wie man ein Formular aufruft und diesem mitteilt, welche Datensätze es anzeigen soll bzw. wie man Parameter an ein Formular übermitteln kann und/oder auch wieder zurück, wie man das gleiche Formular mehrfach aufrufen kann, wie man DoCmd.OpenForm verhindern kann usw. habe ich hier mal eine kleine Demodatenbank erstellt, die verschiedene Methoden für diese Fälle anzeigt. Vom einfachen Aufruf mit WHERE über die seltenere Filter-Funktion bis hin zum objektorientierten Aufruf multipler Formulare mit eigenen Events und dem Hin- und Hersenden komplexer Objekte zwischen Formularen.

Es wird auch vorgestellt, welche Methoden landläufig verwendet werden und Kommentare dazu. Diese findet man allesamt im Code, die Formulare selbst "erzählen" nicht viel und sehen alle nahezu gleich aus.

Die Formulare 9-11 können das aufgerufene Formular mehrfach aufrufen, sind also nicht modal. Einfach beiseiteschieben und Knopf erneut drücken.

Außerdem wird gezeigt, wie man statt dynamischem SQL eine parametrisierte QueryDef verwenden kann, womit diese schon fast wie eine Stored Procedure auf dem SQL Server verwendet werden kann. Die Vorteile: Wenn man eine Query so aufruft, hat man gleichzeitig die Performance-Vorteile einer gespeicherten Abfrage, man hat eindeutig definierte Parameternamen und -typen, man muß sich nicht mit komplizierten SQL-String-Basteleien herumschlagen, man braucht keine einfachen Hochkommas oder Rauten für String- und Datumswerte, man schützt sich vor SQL Injection usw.

Als Demotabellen ist eine Lieferantentabelle und eine Tabelle mit deren Ansprechpartnern enthalten, mit ein paar Demodatensätzen.

Für jede Formularvariante existieren eigene Formulare/Unterformulare/Abfragen, obwohl diese zum Teil völlig identisch sind. In der Praxis einer echten Datenbank würde man hier die gleichen Objekte natürlich zusammenfassen, hier der Demo halber einfacher, damit man mit den einzelnen Elementen leichter experimentieren kann.

Da ansonsten alles ausführlich im Code dokumentiert ist, spare ich mir, das hier alles nochmal zu wiederholen...Smile

Viel Spaß beim Ausprobieren

Christian



Parameter.zip
 Beschreibung:
Parameterübergabe Demo im Format Access 2002-2003. Sollte auch in allen anderen Versionen funktionieren. Geschrieben und getestet mit A2007.

Download
 Dateiname:  Parameter.zip
 Dateigröße:  176.94 KB
 Heruntergeladen:  651 mal

Willi Wipp
Moderator


Verfasst am:
09. Apr 2011, 07:29
Rufname:
Wohnort: Raum Wiesbaden

AW: Formularaufruf mit Parameterübergabe und Datenfilterung - AW: Formularaufruf mit Parameterübergabe und Datenfilterung

Nach oben
       Version: Office XP (2002)

{Dieser Beitrag nimmt das Thema aus den unbeantworteten Themen heraus}
Speedy_A5
Im Profil kannst Du frei den Rang ändern


Verfasst am:
24. März 2013, 22:55
Rufname: Speedy_A5


AW: Formularaufruf mit Parameterübergabe und Datenfilterung - AW: Formularaufruf mit Parameterübergabe und Datenfilterung

Nach oben
       Version: Office XP (2002)

Hallo Christian

Besten Dank für deine Ausführungen - welche ich sehr schätze - und die alternative Lösung. Studiere deine Beispieldatenbank sehr gerne und bedanke mich schon jetzt bei dir!

Viele Grüsse
Speedy_A5
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 Programmierung / VBA: Fehler mit VBA Filter/Parameterübergabe 16 mscola 254 06. Feb 2014, 17:00
mscola Fehler mit VBA Filter/Parameterübergabe
Keine neuen Beiträge Access Formulare: Formularaufruf + nur Datensatz der übergebenen Parameters 5 Dutch_OnE 114 14. Dez 2013, 23:50
Gast Formularaufruf + nur Datensatz der übergebenen Parameters
Keine neuen Beiträge Access Berichte: Parameterübergabe an Unterbericht 8 AS2E 520 05. Jul 2012, 19:46
AS2E Parameterübergabe an Unterbericht
Keine neuen Beiträge Access Formulare: Access soll bei Formularaufruf an den Anfang springen 3 Dutch_OnE 295 26. Feb 2012, 21:11
Dutch_OnE Access soll bei Formularaufruf an den Anfang springen
Keine neuen Beiträge Access Programmierung / VBA: Formularaufruf über Filter 1 Dirk0858 304 21. Nov 2011, 14:44
lleopard Formularaufruf über Filter
Keine neuen Beiträge Access Programmierung / VBA: Formularaufruf mit linkcriterium 3 Sham 195 06. Mai 2011, 18:26
alfini Formularaufruf mit linkcriterium
Keine neuen Beiträge Access Programmierung / VBA: Parameterübergabe: Was stimmt hier nicht? 2 dieselross 293 03. Jun 2009, 11:28
dieselross Parameterübergabe: Was stimmt hier nicht?
Keine neuen Beiträge Access Hilfe: Fehlermeldung bei Formularaufruf 1 paula 302 30. Okt 2008, 19:00
Gast Fehlermeldung bei Formularaufruf
Keine neuen Beiträge Access Formulare: Formularaufruf mit Abfrage aus Formular mit einer Variable 2 multicd 582 12. Sep 2008, 08:34
multicd Formularaufruf mit Abfrage aus Formular mit einer Variable
Keine neuen Beiträge Access Programmierung / VBA: Parameterübergabe in referenzierte Backend-Funktion 0 roger01 389 26. Jun 2008, 11:24
roger01 Parameterübergabe in referenzierte Backend-Funktion
Keine neuen Beiträge Access Programmierung / VBA: Formularaufruf über ein Kontrollkästchen 2 sg 378 02. Mai 2008, 11:02
sg Formularaufruf über ein Kontrollkästchen
Keine neuen Beiträge Access Tabellen & Abfragen: Parameterübergabe klappt nicht bei Kriterium Between.. And.. 2 Knuffi 701 23. Apr 2008, 17:53
Knuffi Parameterübergabe klappt nicht bei Kriterium Between.. And..
 

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