|
|
|
Как сделать так, чтобы ячейки в разных записях одного и того же поля были в зависимости от условия либо заблокированы, либо нет?
|
|||
|---|---|---|---|
|
#18+
Подскажите, пож-ста, как можно сделать так: Есть форма из таблицы, и нужно сделать так, что если первое поле в записи меньше текущего времени, то все поля этой записи блокируются, а если больше или равно, то нет-и так дальше по всем записям. В моем примере блокируются почему-то все поля всех записей: DoCmd.GoToRecord acDataForm, "дата", acFirst For d = 0 To 19 For e = 1 To 7 Forms!дата!("[" & e & "]").SetFocus Screen.ActiveControl.Locked = dbs![Время начала] < Time() Next e If d < 19 Then DoCmd.GoToRecord acDataForm, "дата", acNext Next d Т.е. всего 9 полей (Время начала,время конца,1,2,3,4,5,6,7) и 20 записей и необходимо при открытии формы, чтобы во всех записях, где значение поля [время начала] было меньше текущего времени блокировалось, а в остальных-нет-а у меня блокируются все поля во всех записях.. Помогите, пож-ста, решить проблему.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2004, 23:44:57 |
|
||
|
Как сделать так, чтобы ячейки в разных записях одного и того же поля были в зависимости от условия либо заблокированы, либо нет?
|
|||
|---|---|---|---|
|
#18+
Так не получится. IMHO, примерно так: На событие Текущая запись (Current) формы вешаем Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 01:32:32 |
|
||
|
Как сделать так, чтобы ячейки в разных записях одного и того же поля были в зависимости от условия либо заблокированы, либо нет?
|
|||
|---|---|---|---|
|
#18+
И тем самым будет достигнут в точности тот самый эффект. Потому что юзер все равно не сможет проверить, заперто ли поле, прежде чем туда придет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 01:35:36 |
|
||
|
Как сделать так, чтобы ячейки в разных записях одного и того же поля были в зависимости от условия либо заблокированы, либо нет?
|
|||
|---|---|---|---|
|
#18+
Ну и хыц??? Требуется-то залочить поле и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 01:39:16 |
|
||
|
Как сделать так, чтобы ячейки в разных записях одного и того же поля были в зависимости от условия либо заблокированы, либо нет?
|
|||
|---|---|---|---|
|
#18+
ТемныйНу и хыц??? Требуется-то залочить поле и все. И что ты хочешь поменять? Перестать реагировать на Current? Или лочить по одному полю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 01:40:55 |
|
||
|
Как сделать так, чтобы ячейки в разных записях одного и того же поля были в зависимости от условия либо заблокированы, либо нет?
|
|||
|---|---|---|---|
|
#18+
Саныч, как я понял, у него проблема в том, что блокируются все записи . А ему нужно блокировать определенные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 01:41:52 |
|
||
|
Как сделать так, чтобы ячейки в разных записях одного и того же поля были в зависимости от условия либо заблокированы, либо нет?
|
|||
|---|---|---|---|
|
#18+
Alexander GСаныч, как я понял, у него проблема в том, что блокируются все записи . А ему нужно блокировать определенные. Ну и замечательно. Решение 01:32 создает идеальную иллюзию именно этого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 01:43:56 |
|
||
|
Как сделать так, чтобы ячейки в разных записях одного и того же поля были в зависимости от условия либо заблокированы, либо нет?
|
|||
|---|---|---|---|
|
#18+
Владимир СанычИ тем самым будет достигнут в точности тот самый эффект. Потому что юзер все равно не сможет проверить, заперто ли поле, прежде чем туда придет. Туплю. И что? Ну придет и проверит. Редактировать текущую запись нельзя. Что еще нужно для счастья? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 01:56:25 |
|
||
|
Как сделать так, чтобы ячейки в разных записях одного и того же поля были в зависимости от условия либо заблокированы, либо нет?
|
|||
|---|---|---|---|
|
#18+
ТемныйТуплю. И что? Ну придет и проверит. Редактировать текущую запись нельзя. Что еще нужно для счастья? Вот запись, которую по ТЗ нельзя редактировать. Ткнул юзер в нее, OnCurrent сработало, и видит юзер - действительно нельзя. А вот запись, которую по ТЗ можно редактировать. Ткнул юзер в нее, OnCurrent сработало, и видит юзер - действительно можно. И не обязан знать юзер, что это каждый раз OnCurrent срабатывает. Пусть думает, что те записи всегда нельзя редактировать, а эти всегда можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 01:59:43 |
|
||
|
Как сделать так, чтобы ячейки в разных записях одного и того же поля были в зависимости от условия либо заблокированы, либо нет?
|
|||
|---|---|---|---|
|
#18+
Мля. На то же самый куррент повесить процедурку изменения цвета фона формы. Или лочить контролы. Или просто посылать нах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 02:05:43 |
|
||
|
Как сделать так, чтобы ячейки в разных записях одного и того же поля были в зависимости от условия либо заблокированы, либо нет?
|
|||
|---|---|---|---|
|
#18+
Саныч, ты уже расширил задачу (у спрашивавшего это тоже не решается) Тут можно дополнительно применить условное форматирование для выделения записей, которые блокированы В простой форме можно на Current выводить надпись или что-то еще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 02:06:03 |
|
||
|
Как сделать так, чтобы ячейки в разных записях одного и того же поля были в зависимости от условия либо заблокированы, либо нет?
|
|||
|---|---|---|---|
|
#18+
ТемныйМля. На то же самый куррент повесить процедурку изменения цвета фона формы. Или лочить контролы. А зачем? Это вроде не требовалось. Alexander GСаныч, ты уже расширил задачу (у спрашивавшего это тоже не решается) Я не расширял. Просто мне понравилось твое решение и я его прокомментировал. Не понимаю, о чем мы спорим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 02:08:38 |
|
||
|
Как сделать так, чтобы ячейки в разных записях одного и того же поля были в зависимости от условия либо заблокированы, либо нет?
|
|||
|---|---|---|---|
|
#18+
Владимир СанычИ тем самым будет достигнут в точности тот самый эффект. Потому что юзер все равно не сможет проверить, заперто ли поле, прежде чем туда придет. А я отнес это к тому, что результат будет такой же плачевный, как и вопрошавшего :). Прошу извинить, не понял :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 02:14:23 |
|
||
|
Как сделать так, чтобы ячейки в разных записях одного и того же поля были в зависимости от условия либо заблокированы, либо нет?
|
|||
|---|---|---|---|
|
#18+
Теперь до меня дошло, что и Темный точно так же не понял... Два человека одновременно не ошибаются. Пойду учить русским языке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 02:16:59 |
|
||
|
Как сделать так, чтобы ячейки в разных записях одного и того же поля были в зависимости от условия либо заблокированы, либо нет?
|
|||
|---|---|---|---|
|
#18+
Ye ,kby/// F gjzcyb-rf rfr ns tt gjyzk& <ev ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 03:16:31 |
|
||
|
Как сделать так, чтобы ячейки в разных записях одного и того же поля были в зависимости от условия либо заблокированы, либо нет?
|
|||
|---|---|---|---|
|
#18+
ой-ля-ля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 03:16:44 |
|
||
|
Как сделать так, чтобы ячейки в разных записях одного и того же поля были в зависимости от условия либо заблокированы, либо нет?
|
|||
|---|---|---|---|
|
#18+
Всем спасибо!Вот опять только проблема возникла: у меня при открытии формы фокус устанавливается в поле, в которое нужно ввести определенную дату,т.е. это поле не из таблицы, а "свое"поле формы- и событие каррент почему-то считает его тоже за запись, в которой одно из полей-поле со временем и время в этом поле меньше текущего и не дает делать изменения в нем также. Как можно устранить эту проблему-посоветуйте пож-ста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 18:31:49 |
|
||
|
Как сделать так, чтобы ячейки в разных записях одного и того же поля были в зависимости от условия либо заблокированы, либо нет?
|
|||
|---|---|---|---|
|
#18+
Валентин ЖуковВсем спасибо!Вот опять только проблема возникла: у меня при открытии формы фокус устанавливается в поле, в которое нужно ввести определенную дату,т.е. это поле не из таблицы, а "свое"поле формы- и событие каррент почему-то считает его тоже за запись, в которой одно из полей-поле со временем и время в этом поле меньше текущего и не дает делать изменения в нем также. Как можно устранить эту проблему-посоветуйте пож-ста. Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2004, 09:22:05 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1673499]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 376ms |

| 0 / 0 |
