2 / 2 / 0
Регистрация: 11.01.2013
Сообщений: 246
|
||||||
1 | ||||||
Непонятки с Access 2003:календарь на текущий месяц01.03.2016, 14:16. Показов 1028. Ответов 11
Метки нет (Все метки)
Есть код, который выводит календарь на текущий месяц
0
|
01.03.2016, 14:16 | |
Ответы с готовыми решениями:
11
Календарь на текущий месяц Вывести календарь на текущий месяц Напечатать календарь на текущий месяц Циклы while, do while, for: показать календарь на текущий месяц |
2833 / 1375 / 215
Регистрация: 13.05.2011
Сообщений: 4,217
|
|
01.03.2016, 19:09 | 2 |
Возможно, возможности 2003 и 2016 в этом разные.
Не по теме: Должна же быть какая-то разница?
0
|
2 / 2 / 0
Регистрация: 11.01.2013
Сообщений: 246
|
|
01.03.2016, 19:32 [ТС] | 3 |
Но код-то очевидный
0
|
7398 / 4535 / 295
Регистрация: 12.08.2011
Сообщений: 14,023
|
|
02.03.2016, 09:06 | 4 |
Код да, а "Ближайшие мероприятия" нет
0
|
2 / 2 / 0
Регистрация: 11.01.2013
Сообщений: 246
|
|
02.03.2016, 09:15 [ТС] | 5 |
Глюк в функции Calendar
0
|
шапоклякистка 8-го дня
|
|
02.03.2016, 09:30 | 6 |
Вы не хотите приложить образец базы в 2003, или на худой конец скриншот или хотя бы уточнить,что вы понимаете под "выводит только первое число". Остальные числа вообще не отображаются, т.е. edtDayBlock.Visible = False, или сами числа отобажаются, но не выделяеются жирным шрифтом числа с событиями или что?
Если edtDayBlock.Visible = False - то попробуйте в явном виде прописать edtDayBlock.Visible = True в ветке, отвечающей за отображение дат.
0
|
7398 / 4535 / 295
Регистрация: 12.08.2011
Сообщений: 14,023
|
|
02.03.2016, 10:05 | 7 |
в которую входит IsEvent, в которую входит Set qdfReminder = CurrentDb.QueryDefs("Ближайшие мероприятия")
0
|
26806 / 14485 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||||||
02.03.2016, 10:43 | 8 | |||||
Я вижу, как мне кажется единственную возможность "странного" поведения в разной сортировке запроса "Ближайшие мероприятия" в разных БД. Попробуйте вместо рекордсета на кверидеф использовать рекордсет на скл-выражении с явной сортировкой по дате. Типа такого
0
|
2 / 2 / 0
Регистрация: 11.01.2013
Сообщений: 246
|
|
02.03.2016, 10:44 [ТС] | 9 |
0
|
шапоклякистка 8-го дня
|
|
02.03.2016, 10:56 | 10 |
Значит, я вижу два вараинта:
1) либо 2003 аксес не знает конструкцию Case A To B, понимает только Case A, а остальной текст игрорирует Case iFirstWeekday To iFirstWeekday + iMonthDayCount - 1 И при всех значениях, отличных от iFirstWeekday, попадает в ветку Case Else. В этом случае заменить Select Case на If Then Else и переисать условие в понятных терминах 2) Либо в ветке Case iFirstWeekday To iFirstWeekday + iMonthDayCount - 1 следует в явном виде прописать edtDayBlock.Visible = True
1
|
26806 / 14485 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||||||
02.03.2016, 10:58 | 11 | |||||
Да и к тому же всю достаточно тяжелую функцию IsEvent со сканированием рекордсета можно заменить одним более быстрым в данной ситуации Dcount-ом
1
|
шапоклякистка 8-го дня
|
|||||||||||
02.03.2016, 11:16 | 12 | ||||||||||
Таак. У меня появилась еще третья версия. Обратила внимание на очень странный способ заполнения ячеек
1
|
02.03.2016, 11:16 | |
02.03.2016, 11:16 | |
Помогаю со студенческими работами здесь
12
Календарь на текущий месяц в виде таблицы Вывести календарь на текущий месяц в виде таблицы Написать скрипт, который каждый раз при загрузке страницы генерировал бы календарь на текущий месяц Календарь в Access 2003 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |