|
|
|
Запрет ввода существующего номера накладной?
|
|||
|---|---|---|---|
|
#18+
Всем привет. Есть таблица с полями НомерНакл (не счетчик), Дата и т.д. Очередной номер накладной проставляется автоматически, но заложена возможность ввода любого номера . Веду борьбу за невозможность ввода существующего номера в текущем году. Можно ли это сделать в индексах таблицы не добавляя поля Год? Или нужно делать отдельный контроль? С-пасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2004, 12:46:07 |
|
||
|
Запрет ввода существующего номера накладной?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2004, 12:56:17 |
|
||
|
Запрет ввода существующего номера накладной?
|
|||
|---|---|---|---|
|
#18+
Это не совсем то. Очередной номер присваивается уверенно (кстати с использованием предложенного). нужно запретить ручной ввод существующего номера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2004, 13:13:58 |
|
||
|
Запрет ввода существующего номера накладной?
|
|||
|---|---|---|---|
|
#18+
А сделать уникальный индекс по этим полям не получается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2004, 13:47:59 |
|
||
|
Запрет ввода существующего номера накладной?
|
|||
|---|---|---|---|
|
#18+
На событие ПослеОбновления повесь проверку, к примеру DLookUp. Если такая запись уже есть - то тогда ругайся, нет - сохраняй. Но это если форма не связана с таблицей ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2004, 13:58:36 |
|
||
|
Запрет ввода существующего номера накладной?
|
|||
|---|---|---|---|
|
#18+
2 Daf А если связана - что открытие рекордсета по нужному критерию или DlookUp дадут ошибку?:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2004, 14:31:32 |
|
||
|
Запрет ввода существующего номера накладной?
|
|||
|---|---|---|---|
|
#18+
Нет, ошибку не даст, но если форма с таблицей связана, то это значение сохраниться. И нужно будет придумывать как от этой записи избавиться ... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2004, 14:51:54 |
|
||
|
Запрет ввода существующего номера накладной?
|
|||
|---|---|---|---|
|
#18+
А что, у несвязанной с данными формы есть такие события? Или имеется в виду событие поля? Tогда это вообще неправильно - вводи на всех к-х одинаковые номера. В порядке убывания надежности: - все-таки сделать поле год и наладить индекс - сделать проверку на Form_BeforeUpdate. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2004, 15:13:41 |
|
||
|
Запрет ввода существующего номера накладной?
|
|||
|---|---|---|---|
|
#18+
2 Daf Оно сохраниться когда я перейду на подчинённую форму или уйду с этой формы - если она не модальная:) Так что это уже другой вопрос - делаем при выходе с этого поля проверку - вот и всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2004, 15:51:58 |
|
||
|
Запрет ввода существующего номера накладной?
|
|||
|---|---|---|---|
|
#18+
Все-таки самое надежное, как сказал Geo, добавить поле год и сделать уникальный индекс по полям Год и Накладная. Пробовал всякие предупреждения, ругательства, запреты и т.д., но находятся юзера, которые делают такое, что теоретически невозможно! Надеюсь, что уникальный индекс они не пробьют. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2004, 16:26:37 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1671083]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
7ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 317ms |

| 0 / 0 |
