Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
OptionGroup
|
|||
|---|---|---|---|
|
#18+
в таблице поле sex (пол), длина 1 (char). на форме OptionGroup - выбор муж. или жен. как сделать, чтобы OptionGroup принял значение М или Ж, или value может быть только цифровым!? Ошибка Property value is invalid при попытке поменять 1 на букву. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2003, 11:07 |
|
||
|
OptionGroup
|
|||
|---|---|---|---|
|
#18+
А что мешает использовать к примеру выражение IIF(OPTIONGROUP1.VALUE=1,"M","Ж")? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2003, 11:17 |
|
||
|
OptionGroup
|
|||
|---|---|---|---|
|
#18+
Я Ивану уже ответил, но если кому интересно, то OptionGroup может работать и с символьными данными, а не только с числовыми. Повторю свой ответ здесь: ======================================= Если стоит вопрос выбора одного значения из списка и выбранное значение должно отличаться от порядкового номера элемента списка, то для этой цели лучше всего использовать ComboBox. Если тем не менее, Вы хотите использовать OptionGroup, то Вам необходимо указать в качестве Value в самом объекте OptionGroup тот текст, который отображен в соответсвующем пункте. Например: ThisForm.OptionGroup1.Option1.Caption='М' ThisForm.OptionGroup1.Option2.Caption='Ж' ThisForm.OptionGroup1.Value='М' ThisForm.OptionGroup1.ControlSource='MyTab.sex' Если Вы делаете настройки в дезайнере, то там естесственно кавычки не нужны. Теперь значение Value будет символьным и в качестве возможных значений будет принимать значение свойства Caption выбранной позиции. К сожалению, если длина принимающего поля меньше, чем длина текста в Caption, то наблюдается следующий глюк - выбор происходит (значение в поле изменяется), но индикация выбора непосредственно на форме не происходит (не отображается точка в выбранной опции) Обойти этот глюк можно только ручным присвоением, примерно так: ThisForm.OptionGroup1.Option1.Caption='Мужчина' ThisForm.OptionGroup1.Option2.Caption='Женщина' ThisForm.OptionGroup1.Value='Мужчина' ThisForm.OptionGroup1.ControlSource='' &&(None) В методе OptionGroup1.Value следующий код select MyTab REPLACE sex WITH This.Value ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 15:32 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32258133&tid=1597895]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 384ms |

| 0 / 0 |
