Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Option buttons + pole / 17 сообщений из 17, страница 1 из 1
05.08.2004, 15:22:46
    #32637130
spivak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Option buttons + pole
Ой, запарился.
Есть форма.

В ней есть 4 Option Button. Галочки в них появляются автоматически.

Хочу сделать Text Box, который бы делал следующее с помощью формулы Iff

Если Option Button1, то значение равно Х
Если Option Button2, то У
Если Option Button1 и Option Button2 одновременно, то значение равно Х
Если не одна из кнопок не имеет галочки, то Z*N

Посоветуйте, как ПРАВИЛЬНО воспользоваться функцией, чтобы она проверяла буттоны и автоматически выбирала бы подходящий фариант.
...
Рейтинг: 0 / 0
05.08.2004, 15:40:17
    #32637191
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Option buttons + pole
=iif(g=1,X,iif(g=2,Y,Z*N))

где:
g - группа, в которую входят OptionButton'ы
1 и 2 - OptionValue каждого из них
...
Рейтинг: 0 / 0
05.08.2004, 15:43:56
    #32637207
madg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Option buttons + pole
spivakОй, запарился.
Есть форма.

В ней есть 4 Option Button. Галочки в них появляются автоматически.

Хочу сделать Text Box, который бы делал следующее с помощью формулы Iff

Если Option Button1, то значение равно Х
Если Option Button2, то У
Если Option Button1 и Option Button2 одновременно, то значение равно Х
Если не одна из кнопок не имеет галочки, то Z*N

Посоветуйте, как ПРАВИЛЬНО воспользоваться функцией, чтобы она проверяла буттоны и автоматически выбирала бы подходящий фариант.
А зачем 4? если используешь только 2?
Ну это так..
Мне вот Шугард подарил:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Public Function XCase(Cod As Long, Vid As Long) As Boolean
 ' 1 - все предприятия 
 ' 2 - одно предприятие 
 ' 3 - группа предприятий 
XCase = False
Select Case Id_Grup <-- это группа переключателей
Case  1 : XCase = True <-- вместо этого можно воткнуть все что хошь
Case  2 : If Cod = ID_Name Then XCase = True 
Case  3 : If Vid = Wid8 Or Vid = Wid10 Or Vid = Wid11 Or Vid = Wid12 Or Vid = Wid13 Or Vid = Wid14 Then XCase = True
End Select
End Function

Немного не то, но приспособить можно куда захочешь...
Спасибо Шугард
...
Рейтинг: 0 / 0
05.08.2004, 15:47:22
    #32637220
spivak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Option buttons + pole
Владимир Саныч=iif(g=1,X,iif(g=2,Y,Z*N))

где:
g - группа, в которую входят OptionButton'ы
1 и 2 - OptionValue каждого из них

Саныч, а по-подробнее можно?

g - группа, в которую входят OptionButton'ы
1 и 2 - OptionValue каждого из них[/quot]
...
Рейтинг: 0 / 0
05.08.2004, 15:48:00
    #32637223
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Option buttons + pole
Что именно непонятно?
...
Рейтинг: 0 / 0
05.08.2004, 15:48:58
    #32637224
spivak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Option buttons + pole
madg[quot spivak]Ой, запарился.
Есть форма.

В ней есть 4 Option Button. Галочки в них появляются автоматически.

Хочу сделать Text Box, который бы делал следующее с помощью формулы Iff

Если Option Button1, то значение равно Х
Если Option Button2, то У
Если Option Button1 и Option Button2 одновременно, то значение равно Х
Если не одна из кнопок не имеет галочки, то Z*N

Посоветуйте, как ПРАВИЛЬНО воспользоваться функцией, чтобы она проверяла буттоны и автоматически выбирала бы подходящий фариант.
А зачем 4? если используешь только 2?
Ну это так..
Мне вот Шугард подарил:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Public Function XCase(Cod As Long, Vid As Long) As Boolean
 ' 1 - все предприятия 
 ' 2 - одно предприятие 
 ' 3 - группа предприятий 
XCase = False
Select Case Id_Grup <-- это группа переключателей
Case  1 : XCase = True <-- вместо этого можно воткнуть все что хошь
Case  2 : If Cod = ID_Name Then XCase = True 
Case  3 : If Vid = Wid8 Or Vid = Wid10 Or Vid = Wid11 Or Vid = Wid12 Or Vid = Wid13 Or Vid = Wid14 Then XCase = True
End Select
End Function

Немного не то, но приспособить можно куда захочешь...
Спасибо Шугард [/quot



Я НЕ УМЕЮ ПРОГРАММИРОВАТЬ! бЕЙСИК ОТМЕНЯЕТСЯ!!
нУЖНО ФОРМУЛУ ЗАМУТИТЬ......ТИПА КАК У САНЫЧА, НО Я НЕ ПОНЯЛ, ЧТО ТАКОЕ "г" И "1"
...
Рейтинг: 0 / 0
05.08.2004, 15:50:15
    #32637229
spivak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Option buttons + pole
Владимир СанычЧто именно непонятно?


Что значит группа?
И ОпциоН Валуе каждого из них?
...
Рейтинг: 0 / 0
05.08.2004, 15:53:41
    #32637235
spivak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Option buttons + pole
spivak Владимир СанычЧто именно непонятно?


Что значит группа?
И ОпциоН Валуе каждого из них?


Впринципе, я бы догнал быстрее, если бы ты на моем случае конкретно расписал :) Не пинай, я и так давно за помощью не обращался :)
...
Рейтинг: 0 / 0
05.08.2004, 15:54:58
    #32637242
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Option buttons + pole
Прилагаю картинку. Две точки - это OptionButton'ы. У каждого из них есть свойство OptionValue. Прямоугольник вокруг - это группа, к которой они относятся. Value группы всегда равно OptionValue выбранного OptionButton'а.
...
Рейтинг: 0 / 0
05.08.2004, 15:56:26
    #32637251
spivak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Option buttons + pole
Владимир СанычПрилагаю картинку. Две точки - это OptionButton'ы. У каждого из них есть свойство OptionValue. Прямоугольник вокруг - это группа, к которой они относятся. Value группы всегда равно OptionValue выбранного OptionButton'а.

У меня прямоугольника нету.....я в конструкторе мутил....
...
Рейтинг: 0 / 0
05.08.2004, 15:57:41
    #32637256
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Option buttons + pole
Тогда:

=iif(Button1,X,iif(Button2,Y,Z*N))
где
Button1, Button2 - названия Button'ов.
...
Рейтинг: 0 / 0
05.08.2004, 16:05:44
    #32637283
spivak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Option buttons + pole
Владимир СанычТогда:

=iif(Button1,X,iif(Button2,Y,Z*N))
где
Button1, Button2 - названия Button'ов.

Я пишу это:

= IIf ( [OB1] , [BT] * [RATE (IN)] *0.7, IIf ( [OB2], [RATE (IN)]* [BT]*0.9, [RATE (IN)]* [BT] ) )

Выдает ошибку........где она?
...
Рейтинг: 0 / 0
05.08.2004, 16:17:10
    #32637321
spivak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Option buttons + pole
Саныч? :)
...
Рейтинг: 0 / 0
05.08.2004, 16:21:24
    #32637339
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Option buttons + pole
Кто такая RATE (IN)?
...
Рейтинг: 0 / 0
05.08.2004, 16:23:33
    #32637346
spivak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Option buttons + pole
Владимир СанычКто такая RATE (IN)?

Сан Саныч :) Я запятые на ; заменил....ошибки нет вроде
...
Рейтинг: 0 / 0
05.08.2004, 16:25:21
    #32637354
madg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Option buttons + pole
spivak
У меня прямоугольника нету.....я в конструкторе мутил....

Ну и замути группу конструктором, тама тебе все покажут\расскажут...
...
Рейтинг: 0 / 0
05.08.2004, 16:26:21
    #32637357
spivak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Option buttons + pole
madg spivak
У меня прямоугольника нету.....я в конструкторе мутил....

Ну и замути группу конструктором, тама тебе все покажут\расскажут...

ВСЕ НЕ ТАК ПРОСТО.

САНЫЧ, СПАСИБО ОГРОМНОЕ, ТЫ КАК ВСЕГДА МЕНЯ ПОНЯЛ :))
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Option buttons + pole / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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