Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Макроподстановка (так сказать...) / 25 сообщений из 51, страница 1 из 3
29.10.2003, 17:15
    #32309408
Lola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макроподстановка (так сказать...)
Суть проблемы такая: есть переменная, которой надо присвоить значение поля, например, в момент открытия формы. Какого именно поля - это зависит от ситуации. Стринг с именем поля я имею. Какой должен быть синтаксис в этом случае? Спасибо.
...
Рейтинг: 0 / 0
29.10.2003, 17:17
    #32309412
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макроподстановка (так сказать...)
...
Рейтинг: 0 / 0
29.10.2003, 17:46
    #32309470
Lola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макроподстановка (так сказать...)
Я конечно дико извиняюсь, может просто уже к концу дня ничего не соображаю? Мне нужно обратиться к объекту формы, но в коллекции элементов Fields у него нет. Но мне надо написать что-то типа:
Me.имя файла(стринг). Ругается постоянно на неправильный метод. :((
...
Рейтинг: 0 / 0
29.10.2003, 17:50
    #32309475
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макроподстановка (так сказать...)
Тогда вот:\r
\r
/topic/43028
...
Рейтинг: 0 / 0
29.10.2003, 17:52
    #32309484
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макроподстановка (так сказать...)
Me.Fields(strControlName)
где Me - это ссылка на форму, strControlName - строковая переменная где лежит имя контрола.

З.Ы. Факописатели! Может мы плохо фак написали?
...
Рейтинг: 0 / 0
29.10.2003, 17:57
    #32309496
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макроподстановка (так сказать...)
Наверно, Me.Recordset.Fields?
...
Рейтинг: 0 / 0
29.10.2003, 17:58
    #32309499
Lola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макроподстановка (так сказать...)
Me.Fields(strControlName)
не сыпь мне соль на рану...
так я сразу написала, а он..., а я.... Ну не нравиться ему метод, выделяет Fields и усё...
...
Рейтинг: 0 / 0
29.10.2003, 18:02
    #32309504
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макроподстановка (так сказать...)
Ну не нравиться ему метод, выделяет Fields и усё...
Дык оно (Me.Fields(strControlName)) должно быть в модуле формы чтобы так писать. В обработчике какого-нибудь события типа нажатия на кнопку например.
Если надо снаружи обращаться - Forms![ИмяФормы].Fields(strControlName)
...
Рейтинг: 0 / 0
29.10.2003, 18:03
    #32309506
Lola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макроподстановка (так сказать...)
Ну, дык, у меня где ж? В обработчике открытия формы. Я сразу написала.
...
Рейтинг: 0 / 0
29.10.2003, 18:09
    #32309517
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макроподстановка (так сказать...)
Люди, посмотрите, чего я красненьким написал.
...
Рейтинг: 0 / 0
29.10.2003, 18:11
    #32309519
f atlz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макроподстановка (так сказать...)
Me.Controls(cName)
...
Рейтинг: 0 / 0
29.10.2003, 18:11
    #32309521
Lola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макроподстановка (так сказать...)
Смотрела я на то, что красненьким написано!!!! Но постеснялась сразу сказать... ;) В этом случае ругается, что нет такого итема в коллекции...
...
Рейтинг: 0 / 0
29.10.2003, 18:14
    #32309525
Lola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макроподстановка (так сказать...)
Me.Controls(cName)
Уже не ругается, но считает кол-во полей, а не их значения.
...
Рейтинг: 0 / 0
29.10.2003, 18:32
    #32309554
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макроподстановка (так сказать...)
Me.Controls(cName).Value

:^)
...
Рейтинг: 0 / 0
29.10.2003, 20:12
    #32309616
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макроподстановка (так сказать...)
Хммм...
Мдя...
Вырвал себе кучу волос... в том числе и на голове...
Мдя...
Хммм...
Перепутать Fields и Controls....
Ну да и хрен бы с ним... Меня ник обязывает иногда херню писать...
Вставил кучу волос обратно...
Хммм...
Мдя...
...
Рейтинг: 0 / 0
29.10.2003, 20:16
    #32309618
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макроподстановка (так сказать...)
> Вставил кучу волос обратно...

Все-таки обитание на этом форуме вырабатывает телепатические способности. После твоей 3-й строки я хотел ответить: "Те, которые на голове, вставляй обратно".
...
Рейтинг: 0 / 0
29.10.2003, 20:21
    #32309621
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макроподстановка (так сказать...)
Те, которые на голове, вставляй обратно
Главное чтоб я еще раз не перепутал... как с Fields и Controls...
...
Рейтинг: 0 / 0
29.10.2003, 20:28
    #32309627
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макроподстановка (так сказать...)
А в форуме все равно не видно. Вон у меня на фото борода, ну так разве можно отличить, из головы там волосы или не из головы...
...
Рейтинг: 0 / 0
29.10.2003, 22:09
    #32309648
Лифчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макроподстановка (так сказать...)
Саныч: Те, которые на голове, вставляй обратно

Долго думал, какие волосы - Fields, а какие - Controls. Наверно так: если дыбом вставать умеют - эти Controls, остальные - Fields
...
Рейтинг: 0 / 0
30.10.2003, 10:29
    #32309904
Lola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макроподстановка (так сказать...)
Да-а-а, весело с вами, ребята. Если бы не ваше доброжелательное и легкое отношение, я бы еще вчера повесилась из-за этой фиговинки :)) А так еще поживу может...
...
Рейтинг: 0 / 0
30.10.2003, 10:36
    #32309921
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макроподстановка (так сказать...)
Тебе весело. А на меня народ с самого утра как-то странно смотрит. Кажется все-таки перепутал...
...
Рейтинг: 0 / 0
30.10.2003, 10:43
    #32309938
Lola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макроподстановка (так сказать...)
Говорите, что это новомодная химическая завивка ;)
...
Рейтинг: 0 / 0
30.10.2003, 10:47
    #32309950
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макроподстановка (так сказать...)
Говорите, что это новомодная химическая завивка ;)
После чего мне подарят косметичку?
...
Рейтинг: 0 / 0
30.10.2003, 11:44
    #32310055
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макроподстановка (так сказать...)
Этот топик надо будет приводить всем как аргумент в поддержку разговоров не по теме. (Если кто не знает: мы с Лохом - модераторы...)
...
Рейтинг: 0 / 0
30.10.2003, 12:49
    #32310196
Lola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макроподстановка (так сказать...)
В поддержку разговоров по теме:
Теперь надо это вычисляемое название поля вставить в функцию, а функцию в запрос. Функция и запрос готовы. А вот на синтаксис для поля фантазии не хватает. Одним словом "Object required"
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Макроподстановка (так сказать...) / 25 сообщений из 51, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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