Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: bluewalk am März 19, 2014, 10:36:27

Titel: Verkettung des AUtowert_ID mit aktuellem Datum
Beitrag von: bluewalk am März 19, 2014, 10:36:27
Hallo liebes Forum,

ich habe ein Feld "Rechnungsnummer", welches ich automatisch befüllen lassen will. Es soll mit der ID des atkuell angelegeten DS und mit dem erstell-Datum (=Jetzt()).

Den ersten Teil bekomme ich hin, aber mit der Verkettung zum Datum bekomme ich probleme insofern, daß mir dann nur das Datum angezeigt wird.

Ich habe das so versucht zu lösen: =NachAktualisierung Me.Rechnungsnummer = [ID] & [erfass_Datum].

was ist falsch daran?

danke
Titel: Re: Verkettung des AUtowert_ID mit aktuellem Datum
Beitrag von: MzKlMu am März 19, 2014, 10:41:33
Hallo,
das reicht:
= [ID] & [erfass_Datum]
Nach Aktualisierung ist ein Ereignis und so wie Du das verwenden willst völlig fehl am Platz.

Du solltest auch nicht Jetzt() verwenden, sondern Datum(), die Jetzt Funktion beinhaltet auch die Uhrzeit.
Titel: Re: Verkettung des AUtowert_ID mit aktuellem Datum
Beitrag von: bluewalk am März 19, 2014, 13:00:42
hi,

danke für die antwort. Aber ich erhalte weiterhin nur das Datum ohne die vorangestellte ID. ... :-[
Titel: Re: Verkettung des AUtowert_ID mit aktuellem Datum
Beitrag von: DF6GL am März 19, 2014, 13:48:57
Hallo,

Wie heißt das Formularfeld, mit dem der ID-Wert angezeigt wird?
Was steht im Steuerelementinhalt des Formularfeldes "Rechnungsnummer" ?


Titel: Re: Verkettung des AUtowert_ID mit aktuellem Datum
Beitrag von: database am März 19, 2014, 18:42:08
Hallo,

dein Vorhaben ist ein wenig gewagt, aber ...

mit folgendem Codeschnippsel kannst du in einem geeigneten Ereignis (Steuerelement oder Formular)
die eben neu erzeugte ID erfragen und mit dem aktuellen Tagesdatum verbinden.


Dim x As String
Dim rst As DAO.Recordset
Dim db As DAO.Database

If Me.NewRecord Then
   
    Set db = CurrentDb
    Set rst = db.OpenRecordset("SELECT @@IDENTITY")
    x = rst(0) & " " & Date
    ' bzw. Me.DeinFormularfeld = rst(0) & " " & Date
    MsgBox x
   
    Set db = Nothing
    Set rst = Nothing

End If


Ein geeignetes Ereignis eines Steuerelements könnte 'Nach Aktualisierung' eines passenden Formularfeldes sein (bloß nicht jenes, in das du schreiben möchtest!)
oder aber auch das Ereignis 'Vor Aktualisierung' des Formulars.
Titel: Re: Verkettung des AUtowert_ID mit aktuellem Datum
Beitrag von: bluewalk am März 20, 2014, 19:50:31
@franz,

der ID wert von dem das Feld "Rechnungsnummer" heißt "MitgliederRechnungs_ID".
im Steuerfeld "Rechnungsnummer" hatte ich =[MitgliederRechnungs_ID] & [erfass_Datum] danach auf  Anraten von MzKlMu =[MitgliederRechnungs_ID] & [Datum] eingegeben. Das brachte aber ja beides nicht den gewünschten Erfolg. Es verkettet zwar schon, aber mit der Uhrzeit, also ID+DAtum+Uhrzeit.

@Peter,

danke, ich werde das gleich mal ausprobieren. VIelen lieben Dank. Ich melde den Status sobald es klappt.
Titel: Re: Verkettung des AUtowert_ID mit aktuellem Datum
Beitrag von: MzKlMu am März 20, 2014, 19:59:31
Hallo,
und wie wird das [erfass_Datum] gefüllt.
Wenn in der Verkettung die Uhrzeit ist, ist diese im [erfass_Datum] auch. Du musst also dort ansetzen.

Vermutlich füllst Du das Feld mit Jetzt() als Standardwert, Du musst aber Datum() verwenden, was ich Dir schon mal geschrieben habe.

Zitat von: MzKlMu März 19, 2014, 10:41:33Du solltest auch nicht Jetzt() verwenden, sondern Datum(), die Jetzt Funktion beinhaltet auch die Uhrzeit.
Titel: Re: Verkettung des AUtowert_ID mit aktuellem Datum
Beitrag von: bluewalk am März 20, 2014, 20:27:02
Zitat von: bluewalk am März 20, 2014, 19:50:31
@franz,

der ID wert von dem das Feld "Rechnungsnummer" heißt "MitgliederRechnungs_ID".
im Steuerfeld "Rechnungsnummer" hatte ich =[MitgliederRechnungs_ID] & [erfass_Datum] danach auf  Anraten von MzKlMu =[MitgliederRechnungs_ID] & [Datum] eingegeben. Das brachte aber ja beides nicht den gewünschten Erfolg. Es verkettet zwar schon, aber mit der Uhrzeit, also ID+DAtum+Uhrzeit.

@Peter,

danke, ich werde das gleich mal ausprobieren. VIelen lieben Dank. Ich melde den Status sobald es klappt.

Hallo,

aslo der Code funzt bei mir nicht, beim Kompilieren erhielt ich schon Fehler in der ersten Zeile....so recht weiß ich nicht, warum er motzt....
Bis jetzt habe ich noch die vorige Lösung so belassen. Mit Uhrzeit! (habe mir das Feld "erfass_Datum" schon zuvor im Eingabeformat als ddmmyyyy formatiert.
- Aber auch das bringt nix. hmm
Titel: Re: Verkettung des AUtowert_ID mit aktuellem Datum
Beitrag von: bluewalk am März 20, 2014, 20:29:09
Zitat von: MzKlMu am März 20, 2014, 19:59:31
Hallo,
und wie wird das [erfass_Datum] gefüllt.
Wenn in der Verkettung die Uhrzeit ist, ist diese im [erfass_Datum] auch. Du musst also dort ansetzen.

Vermutlich füllst Du das Feld mit Jetzt() als Standardwert, Du musst aber Datum() verwenden, was ich Dir schon mal geschrieben habe.

Zitat von: MzKlMu März 19, 2014, 10:41:33Du solltest auch nicht Jetzt() verwenden, sondern Datum(), die Jetzt Funktion beinhaltet auch die Uhrzeit.

Wie jetzt? statt Standardformat =Jetzt()
                       Standardformat =Datum()

ok, das habe ich missverstanden. Ich probiers gleich aus. Danke vielmals.
Titel: Re: Verkettung des AUtowert_ID mit aktuellem Datum
Beitrag von: bluewalk am März 20, 2014, 20:30:56
Zitat von: bluewalk am März 20, 2014, 20:29:09
Zitat von: MzKlMu am März 20, 2014, 19:59:31
Hallo,
und wie wird das [erfass_Datum] gefüllt.
Wenn in der Verkettung die Uhrzeit ist, ist diese im [erfass_Datum] auch. Du musst also dort ansetzen.

Vermutlich füllst Du das Feld mit Jetzt() als Standardwert, Du musst aber Datum() verwenden, was ich Dir schon mal geschrieben habe.

Zitat von: MzKlMu März 19, 2014, 10:41:33Du solltest auch nicht Jetzt() verwenden, sondern Datum(), die Jetzt Funktion beinhaltet auch die Uhrzeit.

Wie jetzt? statt Standardformat =Jetzt()
                       Standardformat =Datum()

ok, das habe ich missverstanden. Ich probiers gleich aus. Danke vielmals.

jaaaaaaa,

super. das ist es gewesen. Herzlichen Dank.
Titel: Re: Verkettung des AUtowert_ID mit aktuellem Datum
Beitrag von: MzKlMu am März 20, 2014, 20:41:51
Hallo,
Du solltest Dich auch mit der Nomenklatur vertraut machen, das ist der Standardwert und nicht das Format, das sind 2 verschieden Sachen.

Und verzichte auf die überflüssigen vollständigen Zitate, das verlängert nur unnötigerweise die Themen.