In VBA für ACCESS: Vom aktuellen Datum das Monat bzw. das Jahr auslesen

rene2407

Mitglied
Ich möchte vom aktuellen Datum das Monat bzw. das Jahr auslesen (bitte das kurze datum: z.B.:01.01.08) um es mit einem Wert in einer Tabelle zu vergleichen.:confused:
 
OK das Problem mit dem Auslesen hat sich erledigt.
Aber wie bekomme ich die kurzform für das Jahr(z.B.:nicht 2007 sondern 07)
 
Wenn Du uns mitteilst, wie du dein obiges Problem erledigt hast, könnten wir vielleicht genauere Hilfe geben.

So bleibt nur sehr allgemein zu sagen:

Code:
FORMAT(deinDatum;"jj")
 
mit
Code:
j=year(datum)
bekomme ich das Jahr aber das lange (2007)
ich brauche aber die kurzform(07)
mit:
Code:
j=FORMAT(year(datum), jj)
bekomme ich auch nur das lange Jahr(2007) zurück:confused:
 
Sorry, hatte etwas überlesen;

so funktioniert es bei mir:
Code:
Function test()

test = Format(Date, "YY")
End Function
 
Ich bekomme mit
Code:
j=Format(Date, "YY")
nur eine Fehlermeldung das die typen unverträglich sind oder es ist das falsche datum(06.01.1900) aber auch lang
 
Zuletzt bearbeitet:
Kommt jetzt drauf an, was für einen Variablentyp 'j' darstellen soll. Das wird normalerweise am Anfang der Prozedur/der Funktion deklariert.

So sollte es funktionieren
Code:
Dim j As String
j = Format(Date, "YY")
 
Also das ist meine Prozedur:
Code:
Private Sub DatumAufteilen()

Dim jahr,Monat,MoJa As String
Dim datum,dat As Date

dat=date
'####################
datum = Format(dat, YY)' gibt das aktuelle datum lang zurück
datum = Format(dat, "YY")' gibt das falsche datum lang zurück
'####################
jahr = Year(datum)
mo = Month(datum)

MoJa = monat & jahr
End Sub

Und dies ist mein derzeitigerversuch. Funktioniert, aber naja
Code:
Private Sub DatumAufteilen()

Dim j,Jahr,Monat,MoJa As String
Dim datum,dat As Date

dat=date
j = Year(dat)
mo = Month(dat)

'
Dim Buchstabe As String, i As Integer

For i = 3 To Len(j)
    Buchstabe = Buchstabe & Mid$(j, i, 1)
    MsgBox Buchstabe
    jahr = Buchstabe
    
Next i
Monat = jahr & mo

MoJa = monat & jahr
End Sub
Ich hoffe du kennst dich aus und findest den Fehler.

p.s. Wie führt mann eine Aktionsabfrage und wie eine Datendefinitionsabfrage in VBA aus. :confused:
 

Neue Beiträge

Zurück