Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: hawebe am April 29, 2013, 16:59:39

Titel: Standardwert über VBA ändern
Beitrag von: hawebe am April 29, 2013, 16:59:39
Hallo,

ich möchte einen Standardwert über VBA ändern (und das dann auch noch für einen bestimmten Gültigkeitszeitraum; 2. Priorität):

Tabelle [BEARBDAT]
Feld [SoRabatt] Felddatentyp Zahl, Feldgröße Double, Format Allgemeine Zahl, Dezimalstellenanzeige 1

Für den Felddatentyp habe ich das vor Jahren mal gemacht: CurrentDb.Execute "ALTER TABLE BEARBDAT ALTER COLUMN KuNr string"

Ich weis aber nicht, wie der Standardwert angesprochen wird und bitte dazu um Euere Hilfe.



Titel: Re: Standardwert über VBA ändern
Beitrag von: Stapi am April 29, 2013, 18:52:17
Hallo

Schau mal hier:

http://ms-office-forum.net/forum/showthread.php?t=91701

Hilft dir das weiter?

Oder eventuell so:
CurrentDb.TableDefs("Tabelle1").Fields("MeinFeld").DefaultValue = 99
Titel: Re: Standardwert über VBA ändern
Beitrag von: hawebe am April 30, 2013, 11:17:11
Danke, Du hast mir sehr geholfen.

Allerdings ist mein Hauptformular, mit geöffneter Tabelle (ufrm) geöffnet.
Daher kann ich den Standardwert natürlich nicht setzen.

Muss mal sehen, wie ich das Problem löse.
Titel: Re: Standardwert über VBA ändern
Beitrag von: bahasu am April 30, 2013, 12:42:24
Hi,

hast Du schon den default-Wert, der bei den Eigenschaften eines Steuerelementes in einem FORMULAR zu setzen ist, ausprobiert?

Harald
Titel: Re: Standardwert über VBA ändern
Beitrag von: hawebe am April 30, 2013, 14:31:39
Hallo!

Nein habe ich nicht. Werde es mal probieren.

Allerdings habe ich die Lösung bereits eingebaut. Meine PARAMETER bearbeite ich jetzt im frmSTART, also bevor die Tabellen im Hauptformular geöffnet werden.

Ich danke Dir.