2010-11-24 12 views
1

ich Personen Alter berechnet werden soll auf der Grundlage eines birth in diesem ms access ist, was ichBerechnung Alter basierend auf einem birth in MS Zugang

DateDiff("yyyy", [birthdate], Now())+ Int(Format(now(), "ddmm") < Format([birthdate], "ddmm")) 

versucht haben, aber es gibt mir den Fehler:

The expression you entered contains invalid syntax. 

Kann mir jemand sagen, was falsch ist und wie man es ändert?

+0

Um zu sagen, was mit dem Ausdruck falsch ist, fügen Sie bitte eine Anmerkung, wo es ist: eine Steuer, Code usw. – Fionnuala

+0

Wenn diese DOB Felder haben keine Zeit der Geburt enthalten, warum verwenden Sie Now() in Ihrer Berechnung anstelle von Date()? Es wird das Problem nicht beheben, aber es ist die richtige Funktion, die mit Datumsberechnungen verwendet wird, bei denen die Zeitkomponente keine Bedeutung hat. –

Antwort

Verwandte Themen