|
|
|
Как запретить вставку записи в ленточной форме?
|
|||
|---|---|---|---|
|
#18+
Есть ленточная форма. Пользователь копирует запись в буфер. Как сделать так, чтобы пользователь мог вставить запись из буфера в новую, но не мог вставить вместо уже имеющихся? Заранее благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 13:51 |
|
||
|
Как запретить вставку записи в ленточной форме?
|
|||
|---|---|---|---|
|
#18+
может так: AllowAdditions = True AllowEdits = False ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 13:58 |
|
||
|
Как запретить вставку записи в ленточной форме?
|
|||
|---|---|---|---|
|
#18+
Kelme Запретить нужно вставку целой записи, возможность же редактирования отдельных полей необходимо оставить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 14:06 |
|
||
|
Как запретить вставку записи в ленточной форме?
|
|||
|---|---|---|---|
|
#18+
AllowDeletions = False - как раз запретит стирание существующих записей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 14:08 |
|
||
|
Как запретить вставку записи в ленточной форме?
|
|||
|---|---|---|---|
|
#18+
Событие Form_Dirty: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 14:08 |
|
||
|
Как запретить вставку записи в ленточной форме?
|
|||
|---|---|---|---|
|
#18+
для защиты имеющихся хорошо бы использовать механизм защиты на уровне схемы данных раз такая необходимость есть : делаешь доп табличку для которой запись которую нельзя изменить является внешним ключем по полю которое нельзя менять и фиг ты изменишь такую запись хоть из формы хоть из таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 14:12 |
|
||
|
Как запретить вставку записи в ленточной форме?
|
|||
|---|---|---|---|
|
#18+
Дело в том, что записи можно редактировать, удалять, добавлять без ограничений. Единственное, что нужно, это лишить пользователей возможности вставить из буфера обмена запись целиком вместо уже имеющейся записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 14:24 |
|
||
|
Как запретить вставку записи в ленточной форме?
|
|||
|---|---|---|---|
|
#18+
Если можно удалять и можно добавлять, то почему нельзя заменять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 14:25 |
|
||
|
Как запретить вставку записи в ленточной форме?
|
|||
|---|---|---|---|
|
#18+
Противоречивые условия. авторможно редактировать, удалять, добавлять без ограничений и авторлишить пользователей возможности вставить из буфера обмена запись целиком . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 14:26 |
|
||
|
Как запретить вставку записи в ленточной форме?
|
|||
|---|---|---|---|
|
#18+
Почему нельзя заменять? Потому, что ести люди, мягко говоря с кривыми руками, которые таким образом копируют записи в буфер и вставляют их поверх уже имеющихся, а потом предъявляют претензии "Вот программа глючит" и доказать им что-то практически невозможно. Поэтому хотелось бы лишить их такой возможности (вставки именно поверх существующей записи). Так вот, проблема в том, как "отловить" событие вставки из буфера (Ctrl+V, Shift+Ins, из панели и меню). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 15:22 |
|
||
|
Как запретить вставку записи в ленточной форме?
|
|||
|---|---|---|---|
|
#18+
Можно попробовать так (это для мдб): 1. В таблице делаем поле-счетчик, не ключевое 2. Создаем это поле на форме, делаем его невидимым, ставим ему значение по умолчанию, например, True. 2. В Form_beforeUpdate пишем: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 18:40 |
|
||
|
Как запретить вставку записи в ленточной форме?
|
|||
|---|---|---|---|
|
#18+
Это каким образом можно счетчику дать значение True? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 18:59 |
|
||
|
Как запретить вставку записи в ленточной форме?
|
|||
|---|---|---|---|
|
#18+
Geo Пока возникло 3 проблемы 1. В таблице уже есть поле счетчик и оно ключевое 2. Не получается вставить в поле счетчик произвольное значение 3. Значение из невидимого поля не заносится в буфер обмена ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 19:01 |
|
||
|
Как запретить вставку записи в ленточной форме?
|
|||
|---|---|---|---|
|
#18+
2ВС Это я пошутил. О другом думал, звиняйте. 2РомаР > 1. В таблице уже есть поле счетчик и оно ключевое В принципе можно и без счетчика. Нам важно, чтобы у каждой записи было уникальное (более-менее) значение. Т.е. примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. > 3. Значение из невидимого поля не заносится в буфер обмена А если его сделать видимым и "спрятать" под каким-нибудь другим полем? И не разрешать ему получать фокус. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 19:20 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32484355&tid=1675257]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
152ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 444ms |

| 0 / 0 |
