Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Lalikowski am Juli 16, 2015, 11:26:55

Titel: über eine Schaltfläche ein Textfeld befüllen
Beitrag von: Lalikowski am Juli 16, 2015, 11:26:55
Moin zusammen,

kann mir bitte jemand verraten, wie ich es schaffe über eine Schaltfläche ein Textfeld zu befüllen.

Im Detail soll es so aussehen. Wenn ich auf die Schaltfläche klicke, soll in das Textfeld die aktuelle Uhrzeit ( 24 H ) eingetragen werden.
Manuelle Eingaben sind natürlich auch möglich.

Vielen Dank im Voraus

Andreas
Titel: Re: über eine Schaltfläche ein Textfeld befüllen
Beitrag von: MzKlMu am Juli 16, 2015, 11:35:43
HGallo,
einfach so:
Private Sub SchaltflächenName_Click()
    Me.TextfeldName = Time
End Sub
Titel: Re: über eine Schaltfläche ein Textfeld befüllen
Beitrag von: Lalikowski am Juli 16, 2015, 11:54:47
Moin Klaus,

lieben Dank, das ist ja einfach.

Aber ich habe noch etwas vergessen. Ich benötige die Zeit in UTC.

Kannst Du mir dabei auch behilflich sein?

LG

Andreas
Titel: Re: über eine Schaltfläche ein Textfeld befüllen
Beitrag von: MzKlMu am Juli 16, 2015, 12:00:22
Hallo,
um UTC darstellen musst Du einfach eine Std. abziehen bzw. bei Sommerzeit 2h.
Du musst also auch ermitteln ob Sommer oder Normalzeit ist.
Hast Du das bedacht, wenn das automatisch gehen soll ?
Titel: Re: über eine Schaltfläche ein Textfeld befüllen
Beitrag von: Lalikowski am Juli 16, 2015, 12:05:42
...bedacht schon, aber ich habe leider keine Lösung.
Die Lösung kann doch nicht sein, dass ich jeweils im März und Oktober von -1 auf -2 stelle und umgekehrt, oder?

Da muss es doch etwas automatisches geben.....

LG
Andreas
Titel: Re: über eine Schaltfläche ein Textfeld befüllen
Beitrag von: MaggieMay am Juli 16, 2015, 12:24:21
Hi,

du kannst den Wert aus dem Datums ermitteln.

Der folgende Ausfdruck liefert dir bspw. den Beginn der Sommerzeit des lfd. Jahres:
DateSerial(Year(Date), 3, 31) - IIf(Weekday(DateSerial(Year(Date), 3, 31), vbMonday) = 7, 0, _
                                                   Weekday(DateSerial(Year(Date), 3, 31), vbMonday))
Titel: Re: über eine Schaltfläche ein Textfeld befüllen
Beitrag von: Lalikowski am Juli 16, 2015, 12:34:32
Moin,

leider bekomme ich eine Fehler #NAME?....:-(

Das - vor weekday habe ich bereits durch ein = ersetzt......

LG
Andreas
Titel: Re: über eine Schaltfläche ein Textfeld befüllen
Beitrag von: MaggieMay am Juli 16, 2015, 12:37:51
Das ist ein Ausdruck, den du im Direkltfenster mit vorangestelltem ? testen oder einer Variablen zuweisen kannst.