Office: Standardwerte per VBA ändern

Helfe beim Thema Standardwerte per VBA ändern in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo liebe Accessgemeinde, in meiner Acc 97-DB habe ich ein Steuerelement, bei dem ich im Eigenschaftsfenster einen Standardwert ("123") zugeordnet... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von WST, 28. April 2003.

  1. Standardwerte per VBA ändern


    Hallo liebe Accessgemeinde,

    in meiner Acc 97-DB habe ich ein Steuerelement, bei dem ich im Eigenschaftsfenster einen Standardwert ("123") zugeordnet habe.
    Die Steuerelementeigenschaft 'gesperrt' ist ebenfalls eingestellt, damit der User hier im Normalfall keine Eingabe tätigen kann.

    Ausnahmen bestätigen aber die Regel!

    Wenn also der User den vorgegebenen Standardwert ändern soll, möchte ich das so realisieren, ohne dass das Form in der Entwurfsansicht geöffnet werden muss, sondern irgendwie per VBA.
    Man kann z.B. die Eigenschaft: gesperrt per locked = True aufheben, aber wie geht es dann weiter?
    Der Wert, der dann im Steuerelement eingetragen wird, soll dann dort auch permanent stehen bleiben, also als Standardwert.
    Kann mir jemand weiter helfen?

    Grüße aus dem schönen Münsterland

    Winni

    :)
     
  2. Code:
    Code:
     
    strausto, 30. April 2003
    #2
  3. Mit
    Me!MeinFeld.Locked=False
    kannst Du die Sperre aufheben

    und nach Aktualisierung des Feldes:

    Private Sub MeinFeld_AfterUpdate()
    Me!MeinFeld.DefaultValue=Chr(34) & Me!MeinFeld & Chr(34)
    End Sub

    Allerdings bleibt der Standardwert so nicht erhalten. D.h. beim nächsten Öffnen des Formulares ist wieder der im Entwurf gültige Standardwert eingestellt.
     
    Arne Dieckmann, 30. April 2003
    #3
  4. Standardwerte per VBA ändern

    Hallo,

    Du kannst den Wert mittels DAO in der Tabelle ändern, aber nicht im gleichen Formular, da die Tabelle dann in Benutzung ist.

    Code:
    damit müsste es gehen. Es wird der Standardwert für das Feld in der Tabelle geändert, aber dann darf im Formular kein Standardwert eingetragen sein, da dieser dann Vorrang hätte.
     
    TommyK, 30. April 2003
    #4
  5. Danke erstmal an alle!

    Eure Vorschläge funktionieren auch so, wie von euch beschrieben, aber wie auch festgestellt wurde, wird der fix im Steuerelement vorgegebene Standardwert z.B. beim nächsten Start wieder angezeigt.

    Ich habe ein ungebundenes Steuerelement. Gut, ich könnte natürlich eine Tabelle als Datenherkunft nutzen, aber ich hatte gehofft, dass man evtl. den Eintrag auch so manipulieren und manifestieren kann.
    Vielleicht kennt ja jemand eine Lösung?

    hand

    Winni *cool.gif*
     
  6. Arne Dieckmann, 30. April 2003
    #6
  7. Code:
     
    strausto, 30. April 2003
    #7
  8. Standardwerte per VBA ändern

    Moin!

    Hier gibt's ja echt fast zu jedem Thema bereits einen Thread... *Smilie


    Ich habe nun ein ähnliches "Problem", nämlich, dass ich über eine Eingabemaske Default-Werte ändern muss.

    Ich kopierte den obigen Code und fügte ihn in einem neuen Modul ein:

    Code:
    Der Aufruf im Formular sieht wie folgt aus:

    Code:
    Doch hier ^^^ kommt jedesmal eine Fehlermeldung: "Fehler beim Kompilieren: Syntaxfehler"

    *confused.gif*

    DANKE!


    PS: Beim obigen Code: Set tdf = dbs.TableDefs!table .... erkennt er da "table" als Parameter, oder muss ich ihm das irgendwie anders klarmachen (dereferenzieren oder was auch immer?)....


    PPS: Ich habs übrigens auch mit dem Listing aus http://www.ms-office-forum.net/forum...dwert+%E4ndern versucht, allerdings kommt die selbe fehlermeldung beim Aufruf?!
     
    britney smurf, 25. September 2003
    #8
Thema:

Standardwerte per VBA ändern

Die Seite wird geladen...
  1. Standardwerte per VBA ändern - Similar Threads - Standardwerte VBA ändern

  2. Standard-Wert ändern bei optionalen Parametern in LAMBDA

    in Microsoft Excel Hilfe
    Standard-Wert ändern bei optionalen Parametern in LAMBDA: Hallo Community, die Überschrift sagt eigentlich alles. Ich suche die richtige Syntax, um den Standard-Wert eines optionalen Parameters in einer Lambda-Funktion anzupassen. [optWERT]=1;...
  3. letzter Datensatz als Standardwert

    in Microsoft Access Hilfe
    letzter Datensatz als Standardwert: Hallo, etwas ähnliches wurde schon etliche Male gefragt. Meine Problem ist etwas anders. Ich suche nach einer Möglichkeit den letzten Eintrag (letzte Zeile, Datensatz) als Standardwert...
  4. bedingter Standardwert in Tabellenfeld

    in Microsoft Access Hilfe
    bedingter Standardwert in Tabellenfeld: Hallo Freunde! :-) Ist es möglich in einem Tabellenfeld einen Standardwert anzubieten, der abhängig von anderen feldern ist? Und sich darüber hinaus auch noch überschreiben lässt? Was wir sehen...
  5. Standardwert Suchfunktion ändern

    in Microsoft Access Hilfe
    Standardwert Suchfunktion ändern: Hallo zusammen! Ich bin quasi eine Ungelernte auf dem Gebiet Access und habe für meine Abteilung eine Datenbank quasi mit Hilfe von Google erstellt, die ich nun immer weiter ausbaue und ich lerne...
  6. Listenfeld Standardwert und Datensatz auswählen

    in Microsoft Access Hilfe
    Listenfeld Standardwert und Datensatz auswählen: hallo liebe forengemeinde, ich hoffe ihr könnt mir helfen, es geht um folgendes problem: in einem Formular habe ich ein listenfeld (entnimmt die daten aus tabelle Monate) welches die Monate...
  7. DefaultValue-Eigenschaft (Standardwert)

    in Microsoft Access Tutorials
    DefaultValue-Eigenschaft (Standardwert): DefaultValue-Eigenschaft (Standardwert) Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Mehr......
  8. Festlegen von Standardwerten für Felder oder Steuerelemente

    in Microsoft Access Tutorials
    Festlegen von Standardwerten für Felder oder Steuerelemente: Festlegen von Standardwerten für Felder oder Steuerelemente Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007...
  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