powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не срабатывает корректно код после замены имен полей с "d1" на "d01"
5 сообщений из 5, страница 1 из 1
Не срабатывает корректно код после замены имен полей с "d1" на "d01"
    #39951330
Фотография kniga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте,

В таблице (на форме соответственно) есть поля с именами d1, d2....d30, d31 - код (изменение цвета поля) с ними работает как надо.
Решил поменять имена полей на d01, d02 ....d30, d31 и после этого перестали подкрашиваться поля с d01 до d09, остальные, которые были d10, d11 и т.д. подкрашиваются как положено.

Фрагмент из кода:
Код: vbnet
1.
2.
3.
For Each ctl In Me.Controls
       If ctl.ControlType = acTextBox And ctl.Name = "d" & Day(rs!DateNote) Then
            ctl.BackColor = RGB(214, 225, 242)



Если я меняю "d" на "d0" то подкрашиваться начинают наоборот, d01, d02 и до d09, а остальные перестают.
Пробовал "d00", "d0*" - не получается.

Подскажите, пж, что надо написать или не париться и переименовать заново эти девять полей в d1, d2?...
Мне просто интересно, для развития,так сказать ))
...
Рейтинг: 0 / 0
Не срабатывает корректно код после замены имен полей с "d1" на "d01"
    #39951345
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kniga,

например так
If ctl.ControlType = acTextBox And ctl.Name = "d" & format(rs!DateNote,"dd") Then
...
Рейтинг: 0 / 0
Не срабатывает корректно код после замены имен полей с "d1" на "d01"
    #39951347
Фотография kniga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПЕНСИОНЕРКА,

спасибо, все получилось!!
...
Рейтинг: 0 / 0
Не срабатывает корректно код после замены имен полей с "d1" на "d01"
    #39951367
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
именно поэтому имя поля "_1"-это текст
а "D" & 01 это как цифра 01,которая аксом преобразуется в 1-а поля с именем D1 у Вас нет
применение же ф-ции Format позволяет оставить 01 текстом "01" "D"+format(rs!DateNote,"dd")="D01"
(повнимательней с текстом и числом-попробуйте создать перекрестный запрос в котором имена столбцов даты и посмотрите как ACCESS их обзывает)
...
Рейтинг: 0 / 0
Не срабатывает корректно код после замены имен полей с "d1" на "d01"
    #39951680
Фотография kniga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,

спасибо за информацию! )
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не срабатывает корректно код после замены имен полей с "d1" на "d01"
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]