Office: (Office 2010) Wert aus ufrm in frm

Helfe beim Thema Wert aus ufrm in frm in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo, ich will bei einer älteren DB etwas ändern, komme aber einfach nicht weiter mit dem Zugriff auf das Unterformular. Leider sind die Namen der... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von bigrala, 26. Juli 2016.

  1. Wert aus ufrm in frm


    Hallo,

    ich will bei einer älteren DB etwas ändern, komme aber einfach nicht weiter mit dem Zugriff auf das Unterformular. Leider sind die Namen der tbl, qry, frm, ufrm und rep mit einem oder zwei Bindestrichen (-) versehen. Ein Ändern wäre ein sehr großer Aufwand.
    Recherchen haben mich nicht wirklich zum Ziel geführt.

    frm = frm-RE-Übersicht
    ufrm = ufrm-RE-Übersicht

    im frm ist ein ungebundenes Textfeld "txtSumNetto", welches mit der Summe aus dem ufrm "txtNettoges" gefüllt werden soll. Beide Felder haben das Format "Euro".

    txtSumNetto = Forms![frm-RE-Übersicht]![ufrm-RE-Übersicht].Form![txtNettoges]

    Leider bekomme ich folgende Fehlermeldung

    Laufzeitfehler
    Sie haben einen Wert eingegeben, der für dieses Feld nicht gültig ist.


    Hat jemand einen Lösungsvorschlag ?


    Alternativ;
    würde ich auch aus dem Hauptformular über den Recordset auf die Abfrage des Unterformulars zugreifen und die Gesamtsumme neu ermitteln lassen, da bräuchte ich aber auch Hilfe in Bezug auf das Ansprechen der Abfrage des Unterformulars. Me.Recordset geht da ja nicht.

    Auf die eigene Datenherkunft zuzugreifen geht ja so;

    Dim rst As DAO.Recordset
    Dim MeineSumme

    Set rst = Me.RecordsetClone
    If rst.EOF And rst.BOF Then
    MeineSumme = 0
    Else
    With rst
    .MoveFirst
    Do While Not .EOF
    MeineSumme = MeineSumme + ![ATnetto]
    .MoveNext
    Loop
    End With
    End If

    :)
     
    bigrala, 26. Juli 2016
    #1
  2. =[ufrm-RE-Übersicht]!Form![txtNettoges] sollte als Steuerelementinhalt genügen.

    PS: die Verwendung von Sonder- und Leerzeichen in Objektnamen machen eine Access-Datenbank besonders pflegeleicht. *grins
     
    Nouba, 28. Juli 2016
    #2
  3. Hallo Nouba,
    danke für die schnelle Antwort.
    Leider bekomme ich da im Steuerelement des Hauptformulars nur #Name? angezeigt.



    P.S. Das ist eine DB aus meinen Anfängen und sie hat bis jetzt auch toll funktioniert. Da sie sehr komplex ist und über viel VBA verfügt ist eine "Modifizierung" leider sehr aufwendig und kann zu Fehlern führen. Da die DB aber zur Auftragsbearbeitung verwendet wird möchte ich auf das Risiko gerne verzichten.
    Inzwischen verzichte ich ebenfalls vollständig auf Sonderzeichen etc.
     
    bigrala, 28. Juli 2016
    #3
  4. Wert aus ufrm in frm

    Dann wird das Unterformularsteuerelement oder das Steuerelement im Formular des Unterformularsteuerelements oder beides einen anderen Namen haben.
     
    Nouba, 28. Juli 2016
    #4
  5. (Per Drag Drop hierher kopiert)

    Ufrm Steuerelement:
    Name: ufrm-RE-Übersicht
    Herkunftsobjekt: ufrm-RE-Übersicht

    Textfeld um ufrm: txtNettoges


    Müsste passen, sehe keinen Fehler
     
    bigrala, 28. Juli 2016
    #5
  6. Hallo!

    Laut Fehlermeldung gibt es doch auch kein Zugriffsproblem, oder?
    Welcher Wert wird übergeben?

    Zum Ausprobieren:
    Code:
    In welcher Zeile kommt es bei diesem Code zum Fehler?

    mfg
    Josef
     
    Josef P., 28. Juli 2016
    #6
  7. Hallo,
    da stimmt die Syntax nicht, es müsste heißen:
    Code:
    . anstelle von !

    Wenn der Rest denn stimmt...
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
    MaggieMay, 28. Juli 2016
    #7
  8. Wert aus ufrm in frm

    Habe Deinen Code mal aus einen Button im Hauptformular gelegt.
    Bei Klicken kommen die richtigen Werte !!!!!!

    Im Hauptformular habe ich Kombifelder mit denen Werte für die Kriterien der Abfrage gesetzt werden, aus welcher das Ufrm seine Daten bezieht.
    Wenn ich den Code dort in das AfterUpdate packe, bleibt das Textfeld leer, bekmmt keine Werte.

    Da ich nicht immer den Button drücken möchte, hab ich das AfterUpdate verwenden wollen.
     
    bigrala, 28. Juli 2016
    #8
  9. . anstelle von !

    Wenn der Rest denn stimmt...

    Geht auch mit dieser Syntax nicht.
    im textfeld steht weiterhin
    #Name?
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
    bigrala, 28. Juli 2016
    #9
  10. Uups, da hat Maggie wohl Recht.
     
  11. Also wenn ich diese VBA Zeile per Button verwende, dann klappt es.

    = Forms![frm-RE-Übersicht]![ufrm-RE-Übersicht].Form![txtNettoges]

    Somit stimmen schon mal die Namen der Formulare und des Feldes mit dem zu übernehmenden Wert.

    im Steuerelement geht mit dieser Zeile nichts.
    =[ufrm-RE-Übersicht].Form![txtNettoges]

    da gibts nur #Name? statt dem Wert

    .......das gibts doch nicht !!!!
     
    bigrala, 28. Juli 2016
    #11
  12. Habe den VBA Code nochmal in die AfterUpdate der Kombifelder gepackt.

    Erfolg .... das Textfeld bleibt leer

    Dann habe ich eine 3 Sekunden Zeitschleife vor den Code gehängt

    Erfolg .... die Werte werden korrekt übergeben !!!!!

    Es scheint also mit der Abfrage und der hier benötigten Zeit zusammenzuhängen, die gebraucht wird um dem UF die Datenbasis zu liefern.


    Über die Steuerelemente direkt geht es auch weiterhin nicht !!!
     
    bigrala, 28. Juli 2016
    #12
  13. Wert aus ufrm in frm

    Versuche mal an Stelle von
    Code:
    dies:
    Code:
     
  14. Hi,

    wie wär's wenn du mal den umgekehrten Weg wählst und das Textfeld im HF aus dem UF heraus füllst, bspw. im ufrm-Ereignis "Beim Anzeigen".

    @maxel:
    Die englische Syntax ist eigentlich nie verkehrt, im Zweifelsfall wird sie von Access eingedeutscht.
    Oder vielleicht hat er ja auch nur die engl. Sprachversion installiert...
     
    MaggieMay, 28. Juli 2016
    #14
  15. Hallo,
    ich würde auf das komplette Formularbezugsgedöns verzichten und die Summe per
    Code:
    direkt im Hafo ermitteln.
    Im Kriterium ist auf das Schlüsselfeld zu verweisen, das ohnehin als Primärschlüssel auf dem Hafo (bzw. dessen Datenherkunft) vorhanden sein muss, wenn Hafo und Ufo verknüpft sind.
     
    gpswanderer, 28. Juli 2016
    #15
Thema:

Wert aus ufrm in frm

Die Seite wird geladen...
  1. Wert aus ufrm in frm - Similar Threads - Wert ufrm frm

  2. Wenn ein Wert ein einer Spalte, dann komplette Zeile im anderen Blatt untereinander einfügen.

    in Microsoft Excel Hilfe
    Wenn ein Wert ein einer Spalte, dann komplette Zeile im anderen Blatt untereinander einfügen.: Hallo, kann mir jemand bitte bei folgenderm Helfen. Habe etwas ähnliches gefunden was ich brauche, nur noch eine kleine Änderung ist notwendig. Aufgabe: Es wird geprüft, ob in Spalte Q ein Wert...
  3. Abfrageergebnis soll keine doppelten Werte enthalten

    in Microsoft Access Hilfe
    Abfrageergebnis soll keine doppelten Werte enthalten: Ich suche nach einer Lösung für folgendes Problem. In einer Tabelle werden Abwesenheiten erfasst. Verknüpft mit einer Mitarbeitertabelle. So erhalte ich eine Übersicht welcher Mitarbeiter aus...
  4. Teilstring einer Zelle auf Wert aus anderer Zelle überprüfen

    in Microsoft Excel Hilfe
    Teilstring einer Zelle auf Wert aus anderer Zelle überprüfen: Hallo zusammen, ich habe in einer Excel-Tabelle in zwei Tabellenblätter. Tabellenblatt "Artikelstamm" beinhaltet in Spalte A eine Artikel-Nr. und diverse weitere Spalten. Hier ein kleiner Auszug:...
  5. konti aufzählung und wert gleicher konti zusammenfassen

    in Microsoft Excel Hilfe
    konti aufzählung und wert gleicher konti zusammenfassen: hallo ich möchte eine automatische konti aufzählung aller gleichen konti und gleichzeitig die werte gleicher konti zusammenfassen (rot sind die zahlen, welche ich errechnen lassen möchte) danke...
  6. Werte zusammenzählen - ab einer Zelle die nächsten 5

    in Microsoft Excel Hilfe
    Werte zusammenzählen - ab einer Zelle die nächsten 5: Hallo. ich würde gerne eine bestimmte Menge an Zellen zusammenzählen. Genau gesagt: Wenn in einer Zelle (A1) die Zahl 5 steht dann soll Excel ab B2 die nächsten 5 Werte zusammenzählen. Wenn...
  7. Bedingte Formatierung basierend auf Wert anderer Zelle

    in Microsoft Excel Hilfe
    Bedingte Formatierung basierend auf Wert anderer Zelle: Hallo zusammen, beim Erreichen des 18. Lebensjahres (Geburtsdatum Spalte D, Alter automatisch in Spalte E kalkuliert) soll eine bedingte Formatierung den Namen und Vornamen der Teilnehmer (Spalte...
  8. Summieren an Hand der letzten x Datums Werte und mit weiteren Kriterien

    in Microsoft Excel Hilfe
    Summieren an Hand der letzten x Datums Werte und mit weiteren Kriterien: Schönen guten Abend, Wie kann man am besten Summieren mit mehreren Kriterien eines soll davon das Datum sein. So das vom Aktuellen Letzten Datums Wert aus gehent die letzten Bsp. 10 Werte...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden