Hi,
ich habe eine Combo in der ich die vorhandenen Jahre (Datumswerte) ausweise. Diese Jahresanzahl benötige ich für einen SQL-String zum Auswerten.
Nun möchte ich aber diese Combo auf Monatswerte abändern. Meine Abänderung ist allerdings falsch, weil ich ja mit diesem Syntax 11 Monate unterschlage. Es werden nur die vollen Jahre x 12 gerechnet.
Mit > lTemp = Month(Date) - Month(.Fields(0).Value) < funktioniert es nicht!
Für Eure Hilfe bedanke ich mich jetzt schon recht herzlich.
ich habe eine Combo in der ich die vorhandenen Jahre (Datumswerte) ausweise. Diese Jahresanzahl benötige ich für einen SQL-String zum Auswerten.
Nun möchte ich aber diese Combo auf Monatswerte abändern. Meine Abänderung ist allerdings falsch, weil ich ja mit diesem Syntax 11 Monate unterschlage. Es werden nur die vollen Jahre x 12 gerechnet.
Mit > lTemp = Month(Date) - Month(.Fields(0).Value) < funktioniert es nicht!
Für Eure Hilfe bedanke ich mich jetzt schon recht herzlich.
Code:
With oRs 'Recordset
If .RecordCount Then
''lTemp = Year(Date) - Year(.Fields(0).Value)
lTemp = (Year(Date) * 12) - (Year(.Fields(0).Value) * 12)
End If
.Close
End With
Set oRs = Nothing
DoEvents
With cboMonth 'Combobox füllen
For i = 0 To lTemp - 1
.AddItem CStr(i + 1)
Next
''.ListIndex = (i - 1) 'max Monate
.ListIndex = 0 'min Monate
End With