Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Variablenwerte zwischen Formularen austauschen
zurück: Alle Daten aus allen Tabellen löschen {Nachgefragt} weiter: fDialog.Filters Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Gast



Verfasst am:
04. Mai 2012, 20:24
Rufname:

Variablenwerte zwischen Formularen austauschen - Variablenwerte zwischen Formularen austauschen

Nach oben
       Version: Office 2003

Hallo,
Ich möchte aus einem Formular B eine Variable in Formular A setzten. In etwa so:
Code:
    FormA.Variable = FormB.Variable
Ich habe das Forum durchsucht und mich gefreut, dass in diesem Beitrag Wert von Form A an Form B übergeben die Fragestellung scheinbar gelöst wurde. Ich kriege die vorgeschlagene Lösung aber leider nicht zum laufen Rolling Eyes

Ich habe im Formular A im Deklarationteil eine globale Variable deklariert:
Code:
Option Compare Database
Option Explicit
Public SelectString As String
wenn ich in Formular B versuche auf diese Variable zuzugreifen, tritt der Fehler auf "Objekt unterstützt diese Eigenschaft oder Methode nicht":
Code:
Debug.Print Forms![frm_zertifikatskurse]![frm_zertifikatskursteilnahme_unterformular].SelectString)
Liegt das eventuell daran, dass Formular A als Unterformular eingebunden ist? Sind irgendwo zusätzliche Compilereinstellungen notwendig?

Wenn die globale Variable in einem zusätzlichen Modul deklariert wird, funktioniert das Ganze. Ich finde das aber sehr unübersichtlich, da Formular B von mehreren Formularen genutzt werden soll, um die Datensatzauswahl für Serienbriefe ggf. durch den Nutzer weiter einzuschränken.

Formularname und Variablenname von Formular A sollten eigentlich in den OpenArgs an Formular B übergeben werden. Die Auswahl in Formular B sollten dann wieder an Formular A zur weiteren Verarbeitung zurückgegeben werden:
Code:
    '...
    If Len(Me.OpenArgs) > 0 Then
        myFormvar = Eval(Me.OpenArgs)
        myFormvar = mySelectString
    End If
    '...
ich freue mich über jeden Hinweis
lg Roland
Sonneschein
AC97-Entwicklung, AC2003-2010 nur Test


Verfasst am:
04. Mai 2012, 20:59
Rufname: Mike


AW: Variablenwerte zwischen Formularen austauschen - AW: Variablenwerte zwischen Formularen austauschen

Nach oben
       Version: Office 2003

Hallo,
prinzipiell:
Wenn du die Variable in einem (allgemeinen) Modul definierst (NICHT im Formularmodul), dann ist sie überall verfügbar.

Es stellt sich aber die Frage, ob du das so brauchst oder ob eine Übergabe per OpenArgs nicht die geschicktere Variante ist.

_________________
Grüße
Mike
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 Tabellen & Abfragen: Riesen Problem mit Abfragen aus Formularen 2 inservo 89 11. Jun 2013, 19:35
inservo Riesen Problem mit Abfragen aus Formularen
Keine neuen Beiträge Access Tabellen & Abfragen: 1:n über Access Zwischentabelle in Formularen 2 Cipher87 195 05. Jun 2013, 03:35
Cipher87 1:n über Access Zwischentabelle in Formularen
Keine neuen Beiträge Access Tabellen & Abfragen: Parameterabfragen in Formularen 5 dweiner 503 27. Jan 2011, 16:43
MissPh! Parameterabfragen in Formularen
Keine neuen Beiträge Access Tabellen & Abfragen: Mehrere kleinere Probleme mit meinen Formularen 15 tombster 490 24. Feb 2010, 08:57
tombster Mehrere kleinere Probleme mit meinen Formularen
Keine neuen Beiträge Access Tabellen & Abfragen: Suchefeld von verschiedenen Formularen 0 Supernetsurfer3 504 03. Nov 2005, 14:12
Supernetsurfer3 Suchefeld von verschiedenen Formularen
Keine neuen Beiträge Access Formulare: Berechnete(s) Felde(r) in Formularen 4 PCHarry 597 02. Aug 2005, 18:43
jens05 Berechnete(s) Felde(r) in Formularen
Keine neuen Beiträge Access Formulare: Datensatzmarkierer in Formularen 1 Raphael 3330 26. Apr 2005, 08:07
Dalmatinchen Datensatzmarkierer in Formularen
Keine neuen Beiträge Access Formulare: Verbindung zu Tabellen / Formularen 4 Gast 688 26. Apr 2005, 07:00
Gast Verbindung zu Tabellen / Formularen
Keine neuen Beiträge Access Formulare: Wechsel zwischen zwei Formularen 1 Krzysztof.B 505 24. März 2005, 15:45
Dalmatinchen Wechsel zwischen zwei Formularen
Keine neuen Beiträge Access Formulare: bilder in berichten und formularen anzeigen 1 anfrage 494 04. März 2005, 15:24
snurb bilder in berichten und formularen anzeigen
Keine neuen Beiträge Access Formulare: Eigene Datensatznavigationsleiste in Formularen? 2 Markus_Hiller 607 10. Dez 2004, 14:28
Markus_Hiller Eigene Datensatznavigationsleiste in Formularen?
Keine neuen Beiträge Access Formulare: Format von formularen 5 access checker 2353 28. Sep 2004, 09:53
Gast Format von formularen
 

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