Как передать значение списка в переменную?
От: gabola  
Дата: 28.02.05 08:54
Оценка:
На форме в Access есть поле Список и кнопка поиска выбранного в этом поле значения. Как передать выбранное в списке значение в переменную?

Такая конструкция, подходящая для простого Поля тут не работает:

Me.Список.SetFocus
s = Me.Список1.Text






------
Access 2003
Re: Как передать значение списка в переменную?
От: Elena_ Россия  
Дата: 28.02.05 10:07
Оценка:
Здравствуйте, gabola, Вы писали:

G>На форме в Access есть поле Список и кнопка поиска выбранного в этом поле значения. Как передать выбранное в списке значение в переменную?


G>Такая конструкция, подходящая для простого Поля тут не работает:

G>
G>Me.Список.SetFocus
G>s = Me.Список1.Text
G>


А если просто без SetFocus?
s = Me.Список1
Пользователь — друг программиста!
Re[2]: Как передать значение списка в переменную?
От: gabola  
Дата: 28.02.05 11:13
Оценка:
Здравствуйте, Elena_, Вы писали:


E_>А если просто без SetFocus?

E_>
E_>s = Me.Список1



Отключение SetFocus тут ничего не меняет. Просто метод .Text, похоже, не подходит для забирания значения из списка.


s = Me.Список1.Text



Ошибка такая: Compile error Method or data member not found
Re: Как передать значение списка в переменную?
От: labslo  
Дата: 28.02.05 11:49
Оценка:
Здравствуйте, gabola, Вы писали:

G>На форме в Access есть поле Список и кнопка поиска выбранного в этом поле значения. Как передать выбранное в списке значение в переменную?


G>Такая конструкция, подходящая для простого Поля тут не работает:


G>
G>Me.Список.SetFocus
G>s = Me.Список1.Text
G>


s=Me.Список1.ListIndex
Re[2]: Как передать значение списка в переменную?
От: gabola  
Дата: 28.02.05 12:32
Оценка:
Здравствуйте, labslo, Вы писали:


L>s=Me.Список1.ListIndex


Вроде ListIndex возращает номер строки?
В моем случае не подходит т.к. в списке текстовые значения, а с ListIndex получаю "-1"
Re[3]: Как передать значение списка в переменную?
От: labslo  
Дата: 01.03.05 08:44
Оценка:
Здравствуйте, gabola, Вы писали:

G>Здравствуйте, labslo, Вы писали:



L>>s=Me.Список1.ListIndex


G>Вроде ListIndex возращает номер строки?

G>В моем случае не подходит т.к. в списке текстовые значения, а с ListIndex получаю "-1"

Да точно.
ListIndex возвращает index строки, а по нему можно опрделить что в этой строке находится
s=me.список1.list(список1.ListIndex)
Но при этом строка должна быть выбрана.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.