powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Конкатенация имени поля в выражении
14 сообщений из 14, страница 1 из 1
Конкатенация имени поля в выражении
    #39709484
Roman_Do
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В макросе "ЕСЛИ" ввожу выражение :
...
Код: vbnet
1.
"[Поле" & [LocalVars]![N] & "]="""""


...
т.е. должно проверится условие пустой строки для значения Поле1
Код: vbnet
1.
[Поле1]=""


Но никак не получается. Очень нужно для цикла обработки средствами макросов (без VBA).
...
Рейтинг: 0 / 0
Конкатенация имени поля в выражении
    #39709622
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем извращаться с макросами? куда как проще повесить обработчик на изменение поля Поле1, и, если его содержимое не пусто, то очищать и отключать (а если пусто - то включать) Поле2.
...
Рейтинг: 0 / 0
Конкатенация имени поля в выражении
    #39709992
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,
Макросы-тупиковая ветвь эволюции-в очередной раз убедился в этом
На VBA это решается на раз, а макрос я так и не смог родить
делать было нечего-провозился около получаса и плюнул на затею
...
Рейтинг: 0 / 0
Конкатенация имени поля в выражении
    #39710021
Roman_Do
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,
Ну как зачем. Чтобы не вешать обработчик на каждое поле, а создать цикл, который их перебирает. По моему задача достаточно распространенная (или даже типовая) для VBA.
...
Рейтинг: 0 / 0
Конкатенация имени поля в выражении
    #39710034
Roman_Do
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,
Мне немношка даже приятно,что такой ПРО как вы не победил этот примерчик. Ато я думал,что я ваще чайник. Оказалось чайник, но не ваще ).
Если можно, то
- посоветуйте какой-н. другой способ такого цикла на макросах
- решите хотя бы в VBA
Код: vbnet
1.
2.
3.
4.
5.
    Dim N As Variant
    N = 1
    If ("[Поле" & N & "]=""""") Then
        DoCmd.SetProperty "Поле2", , "Поле1 пусто"
    End If
...
Рейтинг: 0 / 0
Конкатенация имени поля в выражении
    #39710049
Roman_Do
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

авторА зачем извращаться с макросами?
По моему,как бы не тяжело нам было это признать, но за макросятиной будущее ).
...
Рейтинг: 0 / 0
Конкатенация имени поля в выражении
    #39710075
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman_Do... По моему,как бы не тяжело нам было это признать, но за макросятиной будущее ).
Вы имеете нам показать сколь-нибудь сУрьезное приложение на макросах, отличное от "Hello world!"?
...
Рейтинг: 0 / 0
Конкатенация имени поля в выражении
    #39710120
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman_DoAkina,авторА зачем извращаться с макросами? По моему,как бы не тяжело нам было это признать, но за макросятиной будущее ).
...
Рейтинг: 0 / 0
Конкатенация имени поля в выражении
    #39710122
Roman_Do
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,
Не в смысле гибкости и широты возможностей. А в смысле поддержки web.
...
Рейтинг: 0 / 0
Конкатенация имени поля в выражении
    #39710172
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman_DoА в смысле поддержки web
А поподробнее можно ?
...
Рейтинг: 0 / 0
Конкатенация имени поля в выражении
    #39710331
Roman_Do
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMan,
Нельзя
...
Рейтинг: 0 / 0
Конкатенация имени поля в выражении
    #39710349
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman_Do,
этот макрос на событии "текущая запись" делает недоступным поле ctl,если ctl1 меньше 3 и разрешает доступ к ctl если ctl1>=3
обратите внимание, что третий аргумент имеет тип Boolean (true,false) но никак не текст,как у Вас
Если макрос в условии которого фигурирует поле не имеющее в данный момент фокус-надо добавлять макрокоманду "кЭлементуУправления" (который используется в условии)
...
Рейтинг: 0 / 0
Конкатенация имени поля в выражении
    #39710351
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вдогонку-забыл сказать:если макрос используется на событии "послеОбновления"
...
Рейтинг: 0 / 0
Конкатенация имени поля в выражении
    #39710356
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То что я написал про "кЭлементуУправления" не читать (делал пример на Вашей БД /лишнее подтверждение "надежности" и "за макросятиной будущее"/-это было надо. Во вновь созданной все работает без этой команды-так и должно быть. Создавайте все по новой.Постарайтесь делать минимум лишних телодвижений)
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Конкатенация имени поля в выражении
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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