|
Собственное положения выключателя для каждой записи
|
|||
---|---|---|---|
#18+
Всем привет. Есть несколько выключателей. Они добавляют (при значении = true) и удаляют (при значении = false) блок текста в поле (что-то вроде быстрого ввода часто используемых значений). При переходе на другую запись выключатели остаются в том положении, в котором были на предыдущей записи. Если закрыть и открыть форму, все выключатели приобретают исходное положение. Можно ли сохранять свое положение выключателей для каждой записи? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2017, 15:54 |
|
Собственное положения выключателя для каждой записи
|
|||
---|---|---|---|
#18+
MaKaKа другую запись выключатели остаются в том положении, в котором были на предыдущей записи. значит ваши переключатели --это свободные поля, не привязанные к записи(в записи нет полей для их хранения) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2017, 16:00 |
|
Собственное положения выключателя для каждой записи
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКАзначит ваши переключатели --это свободные поля, не привязанные к записи(в записи нет полей для их хранения) Потому и возник такой вопрос. Пока думаю сделать что-то вроде проверки текста в поле при открытии записи, и присвоение положения нужному выключателю если будет совпадение. Но не понятно, куда присваивать этот код. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2017, 16:14 |
|
Собственное положения выключателя для каждой записи
|
|||
---|---|---|---|
#18+
MaKaK, а на событии "текущая запись" задать неопределенное состояние НЕ ? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2017, 16:48 |
|
Собственное положения выключателя для каждой записи
|
|||
---|---|---|---|
#18+
P.S. или как говорит ПЕНСИОНЕРКА добавьте в таблицу поля хранящие значения выключателей ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2017, 16:53 |
|
Собственное положения выключателя для каждой записи
|
|||
---|---|---|---|
#18+
Достаточно одного поля - текстового, с длиной, равной числу флажков. Допустим, это поле называется C, а флажки Flag01, Flag02,....Flag0n. Всем флажкам задать одну и ту же функцию обработки события AfterUpdate (допустим, =FuncFlagAfterUpdate()). И вот код: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Если флажков меньше 9-ти, то, наверное, лучше, чтобы поле C было Byte, а флажки были связаны с состоянием соответствующего бита в C, но я не знаю, как это сделать в VBA, и можно ли это в принципе, есть ли битовые операции. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2017, 17:11 |
|
Собственное положения выключателя для каждой записи
|
|||
---|---|---|---|
#18+
Нет. Так не очень. Все-таки, лучше иметь для каждого флажка свое логическое поле в таблице. Тогда не нужны лишние действия по распознаванию/запоминанию. Кроме того, ведь для каждого флажка должны выполняться свои операции вставки/удаления. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2017, 17:32 |
|
Собственное положения выключателя для каждой записи
|
|||
---|---|---|---|
#18+
Вариант с битами интереснее. Спер уже и не помню где, скорее всего здесь на VB :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2017, 17:45 |
|
Собственное положения выключателя для каждой записи
|
|||
---|---|---|---|
#18+
PredeclaredВариант с битами интереснее. Спер уже и не помню где, скорее всего здесь на VB :)Конечно, интереснее. Спасибо.))) Буду разбираться. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2017, 17:53 |
|
Собственное положения выключателя для каждой записи
|
|||
---|---|---|---|
#18+
глаз да глаз за этой автоматикой нужен.((( ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2017, 17:55 |
|
Собственное положения выключателя для каждой записи
|
|||
---|---|---|---|
#18+
В принципе, в моем случае достаточно простой проверки для Form_Current() и Поле_BeforeUpdate. Код: vbnet 1.
Но наверное правильнее будет сделать, как мне и советовали, собственные поля в таблице для каждого выключателя. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2017, 18:38 |
|
Собственное положения выключателя для каждой записи
|
|||
---|---|---|---|
#18+
MaKaK, IIf ни к чему: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2017, 18:41 |
|
Собственное положения выключателя для каждой записи
|
|||
---|---|---|---|
#18+
MaKaK, а чем не устраивает одно поле и группа-какова задача? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2017, 18:48 |
|
Собственное положения выключателя для каждой записи
|
|||
---|---|---|---|
#18+
sdkuа чем не устраивает одно поле и группа-какова задача? Есть ряд требований от заказчика, предъявляемых к изделию. Они могут быть какими угодно, но есть перечень используемых чаще всего. Я хотел сделать текстовое поле [Требования] и ряд выключателей, добавляющих часто используемые значения, для упрощения ввода и наглядности. Но пока делал это понял, что как минимум 1-о из значений может понадобиться для списывания деталей со склада, поэтому сейчас склоняюсь к добавлению в таблицу полей для выключателей, а под не учтенные требования сделать отдельное текстовое поле. По поводу группы: как я понял, она позволяет выбрать только 1 вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2017, 19:45 |
|
Собственное положения выключателя для каждой записи
|
|||
---|---|---|---|
#18+
MaKaK, посмотрите в сторону ListBox(ComboBox) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2017, 20:41 |
|
Собственное положения выключателя для каждой записи
|
|||
---|---|---|---|
#18+
MaKaKЕсть ряд требований от заказчика, предъявляемых к изделию. Они могут быть какими угодно, но есть перечень используемых чаще всего. Я хотел сделать текстовое поле [Требования] и ряд выключателей, добавляющих часто используемые значения, для упрощения ввода и наглядности. Можно: 1. Требования заказчика вынести в отдельную таблицу - классификатор требований. 2. Сделать связующую таблицу Изделие_Требования и цеплять в ней нужные Требования к Изделию. 3. ГалочкУ (одну единственную) часто / не часто ставить в самом классификаторе и от неё плясать при заполнении. 4. Выбрать и собрать в кучу все требования для изделия через Изделие_Требования из Требования не трудно... Мир без костылей прекрасен... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 08:53 |
|
|
start [/forum/topic.php?fid=45&msg=39402693&tid=1612733]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 374ms |
total: | 495ms |
0 / 0 |