Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Wertübergabe zw. 2 Formularen über "variable" Text
zurück: Datensatz Suche und Ergänzung weiter: Formular in taskleiste ausblenden Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Maggo80
Neuling


Verfasst am:
21. Sep 2010, 22:49
Rufname:

Wertübergabe zw. 2 Formularen über "variable" Text - Wertübergabe zw. 2 Formularen über "variable" Text

Nach oben
       Version: Office 2003

Hallo zusammen,

ich habe momentan ein Hauptformular (frmProjektverwaltung), das unter anderem die Möglichkeit bietet, diesem Postleitzahlen und Orte über bestimmte Suchkriterien zuzuordnen.

Die Suchkriterien sind: die Auswahl einer einzelnen PLZ, sowie eines PLZ-Bereichs. Die Suchkriterien können händisch eingegeben werden oder aber über einen Button, das je nach Suchkriterium, das entsprechend dafür angelegte Formular aufruft, indem die PLZ ausgewählt werden kann und automatisch in das Hauptformular übertragen wird.

Hierfür habe ich drei Textfelder im Hauptformular eingerichtet: txtPlz, txtPlzVon, txtPlzBis. Das Problem ist jetzt das ich für die Auswahlfunktion, jeweils ein eigenes Formular erstellt habe.

Die Wertübergabe funktioniert auch wunderbar. Nun ist aber meine Überlegung nur ein Formular für die Auswahlfunktion zu erstellen.

Hier war meine Überlegung mit einer globalen Variable zu arbeiten, in der ich den Namen des Textfeldes speichere z.B. globalesTextfeld = „txtPlz“. Die Wertübergabe funktioniert vom Hauptformular zum Auswahlformular auch wunderbar.Nur umgekehrt gibt es Probleme.

Die Version mit den drei Auswahlformularen sieht jeweils (in angepasster Variante) so aus:
Code:
    ‘Variablendeklaration
    Dim z As Integer
    Dim plz As String
   
    z = Me.lstPlz.ListIndex ‘Zeile auslesen
    plz = Me.lstPlz.Column(0, z) ‘PLZ auslesen
    ‘Wertübergabe
    Forms!frmProjektverwaltung!txtPlz = plz
Die Version mit nur einem Auswahlformular:
Code:
    ‘Variablendeklaration
    Dim z As Integer
    Dim plz As String
   
    z = Me.lstPlz.ListIndex ‘Zeile auslesen
    plz = Me.lstPlz.Column(0, z) ‘PLZ auslesen
    ‘Wertübergabe
    Forms!frmProjektverwaltung!globalesTextfeld = plz
Hier ist jetzt das Problem, das VBA im Hauptformular nach einem Textfeld mit dem Namen „globalesTextfeld“ sucht, aber dies logischerweise nicht vorhanden ist.

Wie mache ich für VBA erkenntlich, das in der Zeile Forms!frmProjektverwaltung!globalesTextfeld = plz
„globalesTextfeld“ als Variable gewertet werden soll, so das VBA sie nicht als Bezeichner des Textfeldes betrachtet?
MiLie
kein Office- VBA- Programmierer


Verfasst am:
21. Sep 2010, 23:08
Rufname: Micha
Wohnort: Chemnitz

AW: Wertübergabe zw. 2 Formularen über "variable" - AW: Wertübergabe zw. 2 Formularen über "variable"

Nach oben
       Version: Office 2003

Hallo,
es gibt verschiedene Möglichkeiten.

- Variable prinzipiell als Öffentlich deklarieren, dann steht diese in allen Formularen zur Verfügung und muss nicht übergeben werden
- das zweite Form von ersten mit "openform" öffnen, bei openform gibt es einen Parameter "openargs", Werte die mit diesen Parameter übergeben werden können im geöffneten Formular mit Me.openargs weiterverwendet werden (Diese Werte sind aber vom Typ text)
- so lassen wie du es hast , einfach ein Textfeld (ungebunden) mit diesen Namen im Form anlegen und unter Eigenschaften dieses Textfeld unsichtbar machen und irgendwo in die Ecke schieben. Dann sieht es keiner.

_________________
Viele Grüße

Micha

Schreibfehler die Ihr findet, könnt Ihr behalten
Maggo80
Neuling


Verfasst am:
22. Sep 2010, 00:16
Rufname:


AW: Wertübergabe zw. 2 Formularen über "variable" - AW: Wertübergabe zw. 2 Formularen über "variable"

Nach oben
       Version: Office 2003

Oh super,

danke für die, noch zu so später Stunde, schnelle Antwort.
Es war sehr Hilfreich. Ich habe die zweite Variante genommen.
Im zweiten Formular habe ich den übergeben Wert per Select Case Anweisung abgefragt um entsprechend darauf zu reagieren.

Vielen Dank nochmal.
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: Text in Datum konvertieren 9 Coren 10718 20. Sep 2006, 10:34
Coren Text in Datum konvertieren
Keine neuen Beiträge Access Tabellen & Abfragen: A2k, text in datum umwandeln und jahr aus datum extrahieren 4 Domainhunter 3107 18. Aug 2006, 11:14
Domainhunter A2k, text in datum umwandeln und jahr aus datum extrahieren
Keine neuen Beiträge Access Tabellen & Abfragen: Text anzeigen wenn Zahl ein- oder zweistellig ist 1 Rainer Ratlos 1208 10. Aug 2006, 14:39
Krolligwsw Text anzeigen wenn Zahl ein- oder zweistellig ist
Keine neuen Beiträge Access Tabellen & Abfragen: Typumwandlung von Text in Datum 4 Kath 977 17. Jul 2006, 10:06
Kath Typumwandlung von Text in Datum
Keine neuen Beiträge Access Tabellen & Abfragen: Globale Variable in SQL String verwenden 3 Floriannnnnn 1087 19. Jun 2006, 13:32
Willi Wipp Globale Variable in SQL String verwenden
Keine neuen Beiträge Access Tabellen & Abfragen: Eingerückten Text verhindern? 2 Erhard 668 20. Apr 2006, 19:24
Erhard Eingerückten Text verhindern?
Keine neuen Beiträge Access Tabellen & Abfragen: Datensatzverknüpfung zwischen Formularen 1 Gast 670 30. März 2006, 12:50
Nouba Datensatzverknüpfung zwischen Formularen
Keine neuen Beiträge Access Tabellen & Abfragen: Text in Dezimalzahl umwandeln in A2k 2 azwinzds 2309 07. Dez 2005, 14:44
azwinzds Text in Dezimalzahl umwandeln in A2k
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 Tabellen & Abfragen: Datumsfeld in text umwandeln ??? 2 Kruno 1079 13. Sep 2005, 15:37
Willi Wipp Datumsfeld in text umwandeln ???
Keine neuen Beiträge Access Tabellen & Abfragen: Text anstatt Float 0 Vampy20 772 25. Aug 2005, 09:49
Vampy20 Text anstatt Float
Keine neuen Beiträge Access Tabellen & Abfragen: Umformatieren von Text in Zahl - wie? 2 Dalmatinchen 776 20. Mai 2005, 14:10
Dalmatinchen Umformatieren von Text in Zahl - wie?
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft Word Serienbriefe