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
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.
hi,
danke für die antwort. Aber ich erhalte weiterhin nur das Datum ohne die vorangestellte ID. ... :-[
Hallo,
Wie heißt das Formularfeld, mit dem der ID-Wert angezeigt wird?
Was steht im Steuerelementinhalt des Formularfeldes "Rechnungsnummer" ?
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.
@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,
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.
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
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.
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.
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.