Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> От имени переменной к значению 
:(
    Опции темы
MarinaK
Дата 26.10.2009, 07:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 29.1.2005

Репутация: нет
Всего: нет



Есть имя поля в формате String. Как получить значение этого поля?

Если вопрос слишком чайниковский, прошу прощения, всё крепко забыто...
PM MAIL   Вверх
Akina
Дата 26.10.2009, 08:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Fields("FieldName").Value


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
MarinaK
Дата 8.11.2009, 00:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 29.1.2005

Репутация: нет
Всего: нет



Цитата
Fields("FieldName").Value
Что-то не получается... "Sub or Function not defined" при компиляции.
А если 
Код
Me.Fields("FieldName")
, то "Method or data member not found".
PM MAIL   Вверх
Akina
Дата 8.11.2009, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Имя КАКОГО поля? Я дал вариант для рекордсета (прямо или косвенно) - причём ещё следует указать, от какого рекордсета брать Fields.
Вы же пытаетесь найти Fields у формы, у которой такого свойства, само собой, нет.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
MarinaK
Дата 10.11.2009, 03:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 29.1.2005

Репутация: нет
Всего: нет



Спасибо за разъяснения. Правда, вопрос был про имя поля формы и его значение. Поле числовое.
PM MAIL   Вверх
Akina
Дата 10.11.2009, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Цитата(MarinaK @  10.11.2009,  04:23 Найти цитируемый пост)
вопрос был про имя поля формы 

А телепаты у нас в отпуске.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
MarinaK
Дата 11.11.2009, 03:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 29.1.2005

Репутация: нет
Всего: нет



Цитата(Akina @ 10.11.2009,  09:58)
А телепаты у нас в отпуске.
Я помню, что эта Ваша любимая фраза, Акина, поэтому и старалась сформулировать вопрос как можно чётче. Не вышло. 
И... у меня так и не получилось. Пробую спросить ещё раз. Есть форма. Есть название поля (пусть - числового) в текстовом формате. Как обратиться к самому полю, получить его значение/присвоить ему значение или поменять его свойства?

Это сообщение отредактировал(а) MarinaK - 11.11.2009, 03:46
PM MAIL   Вверх
Akina
Дата 11.11.2009, 09:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Цитата(MarinaK @  11.11.2009,  04:44 Найти цитируемый пост)
Есть форма. Есть название поля (пусть - числового) в текстовом формате.

На форме нет полей. Это на изображении формы на экране есть поля. А на форме есть только контролы. Это - коллекция, поэтому к ней можно обращаться непосредственно по имени элемента.
Код

Dim MyTextBox As TextBox
Set MyTextBox = MyForm.Controls("TextBoxName")
MyTextBox.SetFocus
msgbox MyTextBox.Text
MyTextBox.Text = "Some Text String"
Обратите внимание - в Аксессе перед тем, как получить или установить свойство контрода, ему НЕОБХОДИМО передать фокус.
PS. Текстбокс ВСЕГДА содержит текст. Даже если он выглядит как число. Для получения численного значения используем Val(), в обратном направлении CStr().


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
bopoha
Дата 11.11.2009, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



Akina
Цитата(Akina @  11.11.2009,  09:02 Найти цитируемый пост)
Это - коллекция, поэтому к ней можно обращаться непосредственно по имени элемента.

Не только так. Можно и так обращаться к элементам управления формы:
Код

'-- из модуля формы
Me.MyControl.Value = 123
Me.MyControl = 123

PM MAIL WWW ICQ Skype GTalk   Вверх
Akina
Дата 11.11.2009, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Конечно, можно. Но не универсально.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0522 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.