|
|
|
| У меня такая проблема. Есть таблица 1 столбец - фамилия 2 -имя 3 - отчество. Как сделать так, чтобы при вводе новой ФИО(есть форма ФИО и при помощи другой формы я добовляю в неё новые данные) при условии, что уже имеется такая ФИО в базе, мне выводилось бы сообщение, что типа уже такая запись есть. Т.е. какая функция за это отвечает | |
|
| |
|
|
|
| 1) зачем Вам 2 формы?
2) а разве не может быть 2-х Ивановых Петров Васильевичей? | |
|
| |
|
|
|
| при помощи второй я просто ввожу новую запись в форму ФИО. Мне нужно сделать так что если я ввожу Ивновых Петровых Василевичей и такой уже есть в базе мне выдавалось сообщение что такая запись уже есть | |
|
| |
|
|
|
| Так Вам не ткритично каким именно образом будет реализована такая возможность?
Или сообщение обязательно?
Вариантов много. НУ может я просто не знаю какого-нибудь особенного способа, применяемого в данной ситуации...
Иногда, чтобы избежать повторений при ручном вводе, я поля таблиц делаю выпадающим списком, с источником данных сам-на-себя... тогда при вводе Ива* (например) будет выпадать список со всеми фамилиями начинающимися на Ива* и оператор либо выберет нужную, либо напишет новую, если совпадений не найдет...
А для чего 2 формы, я все равно не понимаю... | |
|
| |
|
|
|
| но это не то, что Вам нужно ))) | |
|
| |
|
|
|
| Выпадающий список, с источником данных сам-на-себя, до ентого я не додумался. Спасибо ща попробовал всё работкает.
По поводу 2 форм :
у меня есть форма с информацией о сотруднике и несколько столбцов
1. фамилия
2. имя
3. отчество
4. должность
5. звание
в виде ленточной формы. В эту таблицу я не могу добавить данные, не могу изменить их. Но при помощи контекстного меню, либо при помощи своей собственной панели инструментов, либо при помощи кнопочки я вывожу новую форму, в которой есть все теже поля, что и в главной таблице т. е.
1. фамилия
2. имя
3. отчество
4. должность
5. звание
но в одном экземпляре. Я забивая форму нужной информацией о сотруднике и нажимаю сохранить либо отменить ввод. И вся информация заноситься в главную таблицу | |
|
| |
|
|
|
| варианты
1 .
сделать уникальный индекс по 3-м полям. в форме ловить ошибку
2.
Перед сохранением проверять наличие такой записи с помощью DlookUp или recordset и не давать сохранять | |
|
| |
|
|
|
| эти функции, которые проверяют есть такие данные построчно или нет да? | |
|
| |
|
18 Кб. |
|
| ИСПРАВЛЕННЫЙ ПРИМЕР
(вроде все работает) | |
|
| |
|
|
|
| нет они не проверяют построчно, они возвращают значение поля или набор записей по указанному условию. см. Help по словам dlookup и Recordset | |
|
| |
|
|
|
|
| Спасибки большое - это мне и нужно было | |
|
| |