Office: (Office 2010) ungebundes TextFeld leeren

Helfe beim Thema ungebundes TextFeld leeren in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo @ all, ich möchte wenn ein User auf einen Button *neu* klickt, dass alle Textfelder, welche sich auf einer Page befinden und mit mTxt* beginnen,... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von woerny01, 23. September 2015.

  1. ungebundes TextFeld leeren


    Hallo @ all,

    ich möchte wenn ein User auf einen Button *neu* klickt, dass alle Textfelder, welche sich auf einer Page befinden und mit mTxt* beginnen, geleert werden. Hierzu habe ich die Funktion

    Code:
    Fehlermeldung, je nach dem was ich wieder aktiviere *mad.gif*
    - hat nicht den Fokus
    - kann nicht geändert werden
    - wert nicht zulässig etc. etc.



    Die gleiche Funktion nutze ich für Checkboxen, da funktioniert es einwandfrei?
    Code:
    Könnt Ihr mir helfen

    :)
     
  2. Hallo,
    ersetze .Text durch .Value
    Für die Eigenschaft Text muss das Feld den Focus haben.

    Außerdem muss der Typ des Feldes unterschieden werden. Ein Textfeld leert man durch Zuweisung von Null nicht ""
    Bei dem funktionierenden Code weist Du der Checkbox auch 0 zu was geht, aber einer Checkbox kann man nicht "" zuweisen.

    PS:
    Warum verwendest Du nicht ein gebundenes Formular, da benötigst Du keinen Code für ein leeres Formular.
     
    gpswanderer, 24. September 2015
    #2
  3. Hallo woerny,

    ich habe Deine Fuktion jetzt nicht überprüft, aber ich meine es geht auch etwas einfacher!
    Versorge alle Deine Textfelder auf der Maske die Eigenschaft MARKE z. B. mit einem "A" und verwende dann zum löschen dieser Textfelder die Funktion

    Code:
    Damit wird der Focus nicht auf das Feld gesetzt wie bei Deiner Funktion (ist ja auch nicht nötig) sondern lediglich der Inhalt gelöscht

    Servus
    Peter
     
  4. ungebundes TextFeld leeren

    Hallo Peter,
    wäre es nicht besser auf vbNullString zu setzen statt auf Null?
    Ich denk schon.

    Gruß Andreas
     
    avogt_at_home, 24. September 2015
    #4
  5. Zusätzlich:
    Code:
    Achte darauf, dass Du nicht Access-Controls und MSForm-Controls unzulässig mischst.

    In den allermeisten Fällen sind die Access-Controls funktionell ausreichend, sowie dann aber auch in der Verarbeitung einfacher.
     
  6. Hallo,
    glaube ich nicht, warum soll das besser sein ?
    Null ist bei Access der übliche Inhalt eines leeren Feldes eines neuen Datensatzes, warum soll das der Nullstring besser sein?
     
    gpswanderer, 24. September 2015
    #6
  7. Ich dachte, vbNullString entspricht "".
    Oder liege ich da falsch?
     
  8. ungebundes TextFeld leeren

    Hallo,
    nein.
    Aus der Access Hilfe:
    Wobei ich das mit den externen Prozeduren nicht verstehe.
     
    gpswanderer, 24. September 2015
    #8
  9. Mmh,

    hier kommt
    Code:
    bei mir nur "identisch" raus...
     
  10. Hallo,
    ich habe ungeprüft die Hilfe zitiert, schein aber falsch zu sein.
    Aus dem Direktbereich:
    Code:
    Aber unabhängig davon, würde ich zum leeren eines Feldes Null zuweisen.
     
    gpswanderer, 24. September 2015
    #10
  11. Hallo!

    [OT]
    Der Unterschied zw. "" (Leerstring) und vbNullstring ist der Speicherplatz.
    vbNullstring ist im Prinzip eine Konstante (besser: so etwas wie ein nicht initialisierter String analog Nothing bei Objekten) die immer den gleichen Speicherplatz/Speicheradresse belegt.
    "" wird von VBA jedes Mal neu im Speicher erzeugt.

    Inhaltlich (also bei Textvergleich) enthalten beide Varianten den gleichen Text.

    Zum Ausprobieren im Direktbereich:
    ? strptr(vbnullstring)
    ? strptr("")


    @Jan:
    Code:
    .. das wird niemals True liefern - auch dann nicht falls y Null wäre, da Null in Access/VBA nur mit ISNULL(..) direkt geprüft werden kann.

    mfg
    Josef
     
  12. :-)
    Stimmt auch wieder... sorry
     
  13. ungebundes TextFeld leeren

    Hallo @ all ....


    es funktioniert einfach nicht ....*frown.gif*
    Ich habe euere Tips eingepflegt....

    Code:
    Vielleicht noch ergänzend.

    Die Textfelder befinden sich auf einer Registerkarte (Pages). - Ist das vielleicht der Fehler?

    Beim Aktivieren der Seite, sollen die Funktion die Felder leeren.

    Code:
    bzw.
    Code:
    Wenn ich die Page ohne die Funktion aufrufe, wird in jedem Textfeld #Name? eingetragen?
     
  14. ich habe mal das Beispiel als Datei angefügt*rolleyes.gif*
     
  15. Hallo,
    kein Wunder, du hast ja die Felder alle an eine Datenherkunft gebunden.
    Wenn du voreingestellte Texte haben möchtest musst du diese unter Standardwert eintragen - dann klappts auch mit dem Leeren.

    Andreas
     
    avogt_at_home, 27. September 2015
    #15
Thema:

ungebundes TextFeld leeren

Die Seite wird geladen...
  1. ungebundes TextFeld leeren - Similar Threads - ungebundes TextFeld leeren

  2. Anzahl Einträge aus einem Listenfeld in einem ungebundenen Textfeld anzeigen

    in Microsoft Access Hilfe
    Anzahl Einträge aus einem Listenfeld in einem ungebundenen Textfeld anzeigen: Hallo zusammen, gibt es eine Möglichkeit die Anzahl an Einträgen aus einem Listenfeld in einem ungebundenen Textfeld anzuzeigen? Vielen Dank im Voraus. Gruß Eisfuchs
  3. Summe ungebundener Textfelder von UFO ins HFO

    in Microsoft Access Hilfe
    Summe ungebundener Textfelder von UFO ins HFO: Hallo zusammen, ich möchte auf einem Formular eine Summe von mehrere Spalten bilden. Diese Summe soll im Anschluss von einem ungebundenen Texfeld abgezogen werden. Die Textfelder in denen die...
  4. Textfeld mit ungebundenen Spalteninhalte füllen

    in Microsoft Access Hilfe
    Textfeld mit ungebundenen Spalteninhalte füllen: Hallo Zusammen, ich möchte in einem Textfeld eine nicht gebundene Spalte anzeigen lassen. Diese wird zuvor über ein Kombinationsfeld erwählt. Ich habe mich hierbei an folgendes Tutorial...
  5. Ungebundenes Textfeld formatieren

    in Microsoft Access Hilfe
    Ungebundenes Textfeld formatieren: Hallo zusammen, Folgendes Problemchen stellt sich mir: in einem Formular habe ich ein Textfeld [MeinText], Format = Festkommazahl, 2 Dezimalstellen. Um diesen Wert im Formular aussagekräftiger...
  6. Inhalt von Textfeldern in eine ungebundene Tabelle einfügen?

    in Microsoft Access Hilfe
    Inhalt von Textfeldern in eine ungebundene Tabelle einfügen?: Guten tag *Smilie Mir wurde vor einigen Wochen hier schon bezüglich einer Abfrage geholfen. Nun habe ich allerdings ein anderes Problem. Ich würde gerne den Inhalt von den Textfeldern im...
  7. DomWert in ungebundenem Textfeld

    in Microsoft Access Hilfe
    DomWert in ungebundenem Textfeld: Hallo, ich arbeite im meiner DB mit Nummernkreisen für Proben. Diese Nummernkreise habe ich einer Tabelle angelegt. Tabelle: tblNumRange Felder: NRFirst (=erster Wert; Zahl Long), NRLast...
  8. Ungebundene Textfelder auslesen

    in Microsoft Access Hilfe
    Ungebundene Textfelder auslesen: Hallo Community, folgendes Problem beschäftigt mich jetzt schon länger: Ich habe ein Formular, in dem u.a. ungebundene Textfelder platziert sind, die Rechenoperationen durchführen. Ich möchte...
  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