ERLEDIGT
JA
JA
ANTWORTEN
13
13
ZUGRIFFE
28937
28937
EMPFEHLEN
-
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.
________________________________________________
______________________________________
mfg rene2407
__________________________
______________
-
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)________________________________________________
______________________________________
mfg rene2407
__________________________
______________
-
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 :1
FORMAT(deinDatum;"jj")
Gruß Larryson
Gelöste Threads bitte auch als solche kennzeichnen!
Über eine positive Bewertung freut sich jeder!
Kluge Leute können sich dumm stellen. Das Gegenteil ist schwieriger.
Kurt Tucholsky
-
mit
bekomme ich das Jahr aber das lange (2007)Code :1
j=year(datum)
ich brauche aber die kurzform(07)
mit:
bekomme ich auch nur das lange Jahr(2007) zurückCode :1
j=FORMAT(year(datum), jj)
________________________________________________
______________________________________
mfg rene2407
__________________________
______________
-
Sorry, hatte etwas überlesen;
so funktioniert es bei mir:
Code :1 2 3 4
Function test() test = Format(Date, "YY") End Function
Gruß Larryson
Gelöste Threads bitte auch als solche kennzeichnen!
Über eine positive Bewertung freut sich jeder!
Kluge Leute können sich dumm stellen. Das Gegenteil ist schwieriger.
Kurt Tucholsky
-
Ich bekomme mit
nur eine Fehlermeldung das die typen unverträglich sind oder es ist das falsche datum(06.01.1900) aber auch langCode :1
j=Format(Date, "YY")
Geändert von rene2407 (18.10.07 um 20:10 Uhr)
________________________________________________
______________________________________
mfg rene2407
__________________________
______________
-
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 :1 2
Dim j As String j = Format(Date, "YY")
Gruß Larryson
Gelöste Threads bitte auch als solche kennzeichnen!
Über eine positive Bewertung freut sich jeder!
Kluge Leute können sich dumm stellen. Das Gegenteil ist schwieriger.
Kurt Tucholsky
-
Genau so habe ich es gemacht funktioniert aber nicht.
________________________________________________
______________________________________
mfg rene2407
__________________________
______________
-
Moin,
Könntest Du bitte mal Deine kompletten Prozedur postenGruß Larryson
Gelöste Threads bitte auch als solche kennzeichnen!
Über eine positive Bewertung freut sich jeder!
Kluge Leute können sich dumm stellen. Das Gegenteil ist schwieriger.
Kurt Tucholsky
-
Also das ist meine Prozedur:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
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
Ich hoffe du kennst dich aus und findest den Fehler.Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
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
p.s. Wie führt mann eine Aktionsabfrage und wie eine Datendefinitionsabfrage in VBA aus.
________________________________________________
______________________________________
mfg rene2407
__________________________
______________
-
Bei mir funktioniert es so:
Code :1 2 3 4 5 6 7 8 9 10 11
Option Compare Database Option Explicit Private Sub DatumAufteilen() Dim datum, dat As Date dat = Date '#################### datum = Format(dat, "YY") ' gibt das falsche datum lang zurück '#################### MsgBox datum End Sub
Ich benutze Access 2000.Gruß Larryson
Gelöste Threads bitte auch als solche kennzeichnen!
Über eine positive Bewertung freut sich jeder!
Kluge Leute können sich dumm stellen. Das Gegenteil ist schwieriger.
Kurt Tucholsky
-
Danke so Funktioniert es.

aber wie führe ich eine aktions und wie eine Datendefinitionsabfrage in VBA aus.
________________________________________________
______________________________________
mfg rene2407
__________________________
______________
-
Das sollte eigentlich mit
Code :1
DoCmd.OpenQuery
funktionieren. Einhach mal in der OH nachschlagen.Gruß Larryson
Gelöste Threads bitte auch als solche kennzeichnen!
Über eine positive Bewertung freut sich jeder!
Kluge Leute können sich dumm stellen. Das Gegenteil ist schwieriger.
Kurt Tucholsky
-
Super, Danke!
So funktioniert alles so wie es sein soll.
________________________________________________
______________________________________
mfg rene2407
__________________________
______________
Ähnliche Themen
-
Mysql DB: Datum via PHP aus Tag, Monat, Jahr auslesen und sortieren
Von Newcomer1 im Forum PHPAntworten: 6Letzter Beitrag: 08.07.09, 20:23 -
Automatisch den aktuellen Tag+Monat+Jahr in Dropdown Feld einlesen
Von zigosch im Forum PHPAntworten: 7Letzter Beitrag: 24.10.07, 22:29 -
Aus einem String ein Datum auslesen und dann einzeln nach Tag,Monat,Jahr ausgeben
Von oldboy im Forum JavaAntworten: 5Letzter Beitrag: 15.10.07, 16:56 -
Datum in Tag, Monat, Jahr teilen?
Von Jacizzle im Forum Visual Basic 6.0Antworten: 4Letzter Beitrag: 24.08.05, 10:20 -
Eingabefeld für Jahr, Monat/Jahr, Tag/Monat/Jahr
Von acky im Forum JavaAntworten: 0Letzter Beitrag: 24.07.05, 16:28





Zitieren
Login





