Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Feldinhalt aus Formular 1 in Formular 2 übernehmen
zurück: Nach Auswahl in Kombinationsfeld Datensatz duplizieren weiter: Formular öffnet sich manchmal nicht 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:
26. Jul 2011, 12:45
Rufname:

Feldinhalt aus Formular 1 in Formular 2 übernehmen - Feldinhalt aus Formular 1 in Formular 2 übernehmen

Nach oben
       Version: Office 2003

Hallo allerseits,

ich habe zwei Tabellen in einer 1:n-Beziehung:
tb_Warengruppen mit WG_ID [AutoWert, Index], WG_Text [Text]
tb_Material mit Mat_ID[AutoWert, Index], WG_ID (LongInteger], Mat_Text [Text]

Der Nutzer soll über f_Start (btn: "DSNeu") neue Datensätze formulargesteuert in tb_Warengruppen eingeben und dabei wahlweise auch gleich zugehörige neue Materialien eingeben können.
Mit hfo_warengruppen und ufo_materialien (Verknüpfung über WG_ID) funktioniert das.
Ich will aber, dass der Nutzer erst nach Eingabe der Daten zur neuen Warengruppe mithilfe einer Befehlsschaltfläche "AddMat" ein zweites Formular öffnet und dort die Daten zum Material ergänzt. WG_ID soll dabei aus dem ersten Formular automatisch eingetragen werden.

Das funktioniert mit meinen spärlichen vba-Kenntnissen leider nicht!

Das sind meine Versuche:
f_Start:
Code:
Private Sub DSNeu_Click()
    DoCmd.OpenForm "f_Add_Warengruppen", , , , acFormAdd
End Sub
f_Add_Warengruppe:
Code:
Private Sub AddMat_Click()
    DoCmd.OpenForm "f_Add_Material", , , , acFormAdd
End Sub
Dabei habe ich als Eigenschaft "Beim Öffnen" von "f_Add_Material" geschrieben:
Code:
Private Sub Form_Open(Cancel As Integer)
    Me!WarengruppeID = [Forms]![f_Add_Warengruppen]![WarengruppeID]
End Sub
Die Fehlermeldung lautet:
Zitat:
Laufzeitfehler 2448. Sie können diesem Objekt keinen Wert zuweisen.
Habe sicher was ziemlich Grundsätzliches falsch gemacht und komme trotz langen Herumprobierens nicht weiter. Im Forum bin ich leider auch nicht fündig geworden. Wer kann helfen?

Viele Grüße,
Jörg
Korben
Learning by Doing


Verfasst am:
26. Jul 2011, 15:29
Rufname: Thomas


AW: Feldinhalt aus Formular 1 in Formular 2 übernehmen - AW: Feldinhalt aus Formular 1 in Formular 2 übernehmen

Nach oben
       Version: Office 2003

Hi,
du kannst die WG_ID auch über OpenArgs übergeben.
z.B. so:
Code:
Private Sub AddMat_Click()
    DoCmd.OpenForm "f_Add_Material", , , , , , wg_ID
End Sub
Beim Öffnen des anderen Formulars wertest du nun das OpenArgs aus:
Code:
Private Sub Form_Open(Cancel As Integer)
    If Not IsNull(Me.OpenArgs) Then
        Me.Filter = "WG_ID=" & Me.OpenArgs
        Me.FilterOn = True
      Else
        MsgBox "Keine ID übergeben"
        DoCmd.Close
    End If
End Sub

_________________
Mit freundlichen Grüßen Korben
***Rechtschreibfähler sind special effects meiner Tastatur! Wink***
MissPh!
Office-VBA-Programmiererin


Verfasst am:
26. Jul 2011, 17:09
Rufname:
Wohnort: NRW

AW: Feldinhalt aus Formular 1 in Formular 2 übernehmen - AW: Feldinhalt aus Formular 1 in Formular 2 übernehmen

Nach oben
       Version: Office 2003

Hallo,
Zitat:
Die Fehlermeldung lautet: "Laufzeitfehler 2448. Sie können diesem Objekt keinen Wert zuweisen."
OPEN ist hier das falsche Ereignis, verschiebe den Code ins LOAD-Ereignis.

Erklärung: Beim Öffnen kannst du noch nicht auf gebundene Steuerelemente zugreifen.

_________________
Gruß MissPh!
Nouba
nicht ganz unwissend :)


Verfasst am:
26. Jul 2011, 17:47
Rufname:
Wohnort: Berlin

AW: Feldinhalt aus Formular 1 in Formular 2 übernehmen - AW: Feldinhalt aus Formular 1 in Formular 2 übernehmen

Nach oben
       Version: Office 2003

Hallo,

eine anderer Ansatz wäre:
Code:
Private Sub Form_Open(Cancel As Integer)
  On Error Resume Next
 
  Me.WarengruppeID.DefaultValue = Forms("f_Add_Warengruppen")("WarengruppeID")
End Sub

_________________
mit freundlichen Grüssen Nouba

Wenn beim Lesen eines Beitrags der Eindruck entsteht, dass sich der Fragesteller wenig Mühe gegeben hat, so erhöht das nicht unbedingt die Motivation, eine Antwort zu verfassen.
MissPh!
Office-VBA-Programmiererin


Verfasst am:
26. Jul 2011, 17:52
Rufname:
Wohnort: NRW


AW: Feldinhalt aus Formular 1 in Formular 2 übernehmen - AW: Feldinhalt aus Formular 1 in Formular 2 übernehmen

Nach oben
       Version: Office 2003

Danke Nouba,

...das wäre dann wohl auch eindeutig der bessere Ansatz, da die Einstellung sich auf alle einzugebenden Datensätze auswirkt! Idea

_________________
Gruß MissPh!
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: Formular --> Tabelle ? 6 AlexisM 835 27. Apr 2005, 10:56
AlexisM Formular --> Tabelle ?
Keine neuen Beiträge Access Tabellen & Abfragen: Formular: Groesse? 1 Gast 732 24. März 2005, 13:35
Sanne Formular: Groesse?
Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten. Access Tabellen & Abfragen: min und max in einer abrage oder formular 1 Diepers 637 23. März 2005, 08:54
stpimi min und max in einer abrage oder formular
Keine neuen Beiträge Access Tabellen & Abfragen: Feld wird nicht in Formular angezeigt 1 Chef_1 528 12. März 2005, 21:27
stpimi Feld wird nicht in Formular angezeigt
Keine neuen Beiträge Access Tabellen & Abfragen: Wert übernehmen von einem Formular in das andere 2 mactoolz 1244 03. Feb 2005, 17:46
ralphkr Wert übernehmen von einem Formular in das andere
Keine neuen Beiträge Access Tabellen & Abfragen: Abfragefeld über ein Kombifeld aus Formular ändern 3 ggazarog 1148 31. Dez 2004, 15:34
mapet Abfragefeld über ein Kombifeld aus Formular ändern
Keine neuen Beiträge Access Tabellen & Abfragen: Daten für Aktualisierung aus Formular auslesen 1 Ulf 1155 03. Dez 2004, 11:19
lothi Daten für Aktualisierung aus Formular auslesen
Keine neuen Beiträge Access Tabellen & Abfragen: Formular für mehrere Abfragen benutzen 2 Oli aus Bonn 1262 21. Nov 2004, 01:30
Oli aus Bonn Formular für mehrere Abfragen benutzen
Keine neuen Beiträge Access Tabellen & Abfragen: hyperlinks aus tabelle übernehmen 0 christatos 608 16. Nov 2004, 12:16
christatos hyperlinks aus tabelle übernehmen
Keine neuen Beiträge Access Tabellen & Abfragen: Werte der Untertab in Memofeld der Haupttabelle übernehmen 1 mb2 713 14. Okt 2004, 00:18
lothi Werte der Untertab in Memofeld der Haupttabelle übernehmen
Keine neuen Beiträge Access Tabellen & Abfragen: Abfragefeld nachträglich in Formular 3 Sebbl 1705 05. Aug 2004, 15:14
mabe38 Abfragefeld nachträglich in Formular
Keine neuen Beiträge Access Tabellen & Abfragen: Access-Daten aus mehreren Word-files übernehmen. 4 mw1 481 12. Jul 2004, 16:08
lothi Access-Daten aus mehreren Word-files übernehmen.
 

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