Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Dietmar am Mai 11, 2015, 12:39:49

Titel: Wert in einem ungebundenen Textfeld erhalten
Beitrag von: Dietmar am Mai 11, 2015, 12:39:49
Hallo zusammen,

ich habe ein Formular erstellt, das zur Eingabe von Produktionsaufgaben dienen soll, es besteht aus einem Hauptformular, in dem die Maschine, das Startdatum und die Startzeit enthalten ist es sind drei ungebundene Textfelder. Dann ist in dem Hauptformular ein Unterformular, in dem die Details zu den Aufträgen enthalten sind. Unteranderem die AuftragsNr., das Startdatum, die Startzeit, die Dauer eines Auftrages und das hieraus resultierende Fertigungsende usw. hierzu gibt es auch einen Thread, in dem mich Maggie May schon unterstützt hat.

Nun noch mal meine Frage: Im Regelfall gebe ich die Maschine, das Startdatum und die Startzeit in ungebundene Textfelder in meinem Hauptformular ein, wie kann ich diese Werte nach schließen und dann wieder öffnen wieder einlesen bzw. von vornherein halten, bis sie von Hand geändert werden.

Das gesamte Formular dient zum einen in der Arbeitsvorbereitung als Eingabeformular und im Betrieb zur Datenansicht.
Titel: Re: Wert in einem ungebundenen Textfeld erhalten
Beitrag von: DF6GL am Mai 11, 2015, 13:05:52
Hallo,

für was sollen die 3 ungebundenen Textfelder sein?  Wird damit das Unterform gefiltert und diese Filterkriterien sollen gespeichert werden und für den nächsten Gebrauch des Forms zur Verfügung stehen oder sollen damit neue "Produktionsaufgaben" ( was ist denn das genau?) eingeben, bzw. gepflegt werden?

Am Einfachsten bindest Du das Hauptform (und die Textfelder) an eine entspr. Tabelle....
Titel: Re: Wert in einem ungebundenen Textfeld erhalten
Beitrag von: MaggieMay am Mai 11, 2015, 14:06:01
Hallo Dietmar,
Zitatwie kann ich diese Werte nach schließen und dann wieder öffnen wieder einlesen bzw. von vornherein halten, bis sie von Hand geändert werden.
ich meine, das hätten wir auch schon geklärt gehabt, nämlich indem beim Öffnen des Formulars die letzten/höchsten Werte ausgelesen und als Vorgabe eingesetzt werden.

PS:
Den diesbezüglichen Thread hattest du damals wohl aus den Augen verloren, zumindest blieb mein letzter Vorschlag (http://www.access-o-mania.de/forum/index.php?topic=20007.msg113122#msg113122) unbeantwortet.
Titel: Re: Wert in einem ungebundenen Textfeld erhalten
Beitrag von: Dietmar am Mai 11, 2015, 19:36:46
Hallo und danke für eure Antworten,

die Eingaben dienen sozusagen einer Überschrift.
Also keine Daten, die ich hinterher brauche und sagen nur aus, dass der Produktionsplan für die Maschine Xyz ist und vom 11.5.15 bis 12.5.15 gilt oder am Wochenende vom FR bis Mo z.B. also vom 15.5.15-17.05.15.
Der Wert des Startdatums und der Startzeit wird im Unterformular zur Berechnung des theoretischen Fertigungsende eingesetzt wird, bei dem mich Maggie May unterstützt hat und was auch funktioniert.
Den letzten Wert einlesen halte ich im Moment dafür nicht geeignet, weil sich die Überschrift im Grunde nach dem schließen und öffnen verändern würde, was ich eigentlich nicht möchte.
Titel: Re: Wert in einem ungebundenen Textfeld erhalten
Beitrag von: MzKlMu am Mai 11, 2015, 19:58:45
Hallo,
zum Speichern von Werten legt man Tabellen an. Das ist auch für bestimmte Voreinstellungen sinnvoll. Die Werte holt man dann mit DLookup aus der Tabelle.
Titel: Re: Wert in einem ungebundenen Textfeld erhalten
Beitrag von: Dietmar am Mai 12, 2015, 12:51:15
Hallo Klaus,
nur damit ich das richtig verstehe, also ich muss eine Tabelle erstellen und die Werte aus meinen ungebundennen Textfeldern dorthin übergeben. Wenn die Datenbank dann wieder geöffnet wird, den Wert aus dieser Tabelle wieder per DLookup einlesen und alles über VBA. Ist das so richtig?
Titel: Re: Wert in einem ungebundenen Textfeld erhalten
Beitrag von: MzKlMu am Mai 12, 2015, 13:05:11
Hallo,
ja, das ist so richtig.
Titel: Re: Wert in einem ungebundenen Textfeld erhalten
Beitrag von: MaggieMay am Mai 12, 2015, 13:19:18
Hi,

du könntest auch die Steuerelemente an die Datenfelder binden und somit den letzten Stand am Ende automatisch wieder speichern.
Titel: Re: Wert in einem ungebundenen Textfeld erhalten
Beitrag von: Dietmar am Mai 20, 2015, 10:15:10
Hi MaggieMay
habe endlich wieder Zeit gefunden weiter zu basteln 8)
Zitatdu könntest auch die Steuerelemente an die Datenfelder binden

Was meinst du damit? Eine Tabele anlegen die Daten speichen und per VBA die letzten Einträge einlesen?
Titel: Re: Wert in einem ungebundenen Textfeld erhalten
Beitrag von: DF6GL am Mai 20, 2015, 10:19:47
HAllo,


Formular binden:  Form-Eigenschaft "Datenherkunft" bekommt Tabellennamen oder Abfragenamen verpasst.

Steuerelement binden:  Steuerelement-Eigenschaft "Steuerelementinhalt" bekommt Spaltennamen (Feldnamen) aus der Tabelle/Abfrage in der Datenherkunft verpasst.
Titel: Re: Wert in einem ungebundenen Textfeld erhalten
Beitrag von: Dietmar am Mai 20, 2015, 10:57:31
Hallo,

danke für die schnelle Antwort  :)
bin über den Ausdrucksgenerator auf die Tabelle und den Feldnamen gegangen dann zeigt mir das Textfeld #Name?
Hast du eine Erklärung dafür?
Titel: Re: Wert in einem ungebundenen Textfeld erhalten
Beitrag von: DF6GL am Mai 20, 2015, 11:11:54
Hallo,

vergiss den Ausdruckgenerator und benutze z. B. den Ribbon-Punkt "Vorhanden Felder hinzufügen" im Formularentwurf, wenn Du das nicht gleich manuell machen willst...

PS: 
Zitat..auf die Tabelle und den Feldnamen gegangen..

Du solltest auf das Formular gehen..
Titel: Re: Wert in einem ungebundenen Textfeld erhalten
Beitrag von: Dietmar am Mai 26, 2015, 18:36:03
Danke an alle ich habe es hinbekommen und schließe diesen Thread