To increment the number in the field you could use the following code in the Before Insert event of the form.
Code:
me.formcontrolname = DMax("myautoincrement", "tblMyTable") + 1
How is the upper case letter determined?
Technically speaking since your ultimate value is a calculated value: uppercase letter & year(date) & myautoincrement, you would only store the incrementing value in the field not the entire value such as C11-123 since calculated values are only rarely stored in the table.
The "me." above is a shorthand notation referring to the form from which the code is execute. You could also use the full form reference:
forms!formname!formcontrolname