C 22 у меня тоже работает, а вот с 23, например, - нет. Зато, если сделать вот так, то работает почти как хотелось: for (transDate = 01\10\2013; transDate <= 31\10\2013; transDate ++) ...
Ну как бы... да я просто не стал "разжевывать", что надо забить строки для всего месяца