0 / 0 / 0
Регистрация: 19.09.2018
Сообщений: 3
|
|
1 | |
Как проверить при добавлении записей их уникальность и добавить с подтверждением?19.09.2018, 11:16. Показов 663. Ответов 7
Метки нет (Все метки)
День добрый.
Есть две таблицы. поля одинаковы. надо данные из одной добавить во вторую , но при этом сделать проверку на уникальность одного из полей. если уже такое есть вывести на экран данные этой записи и задать вопрос о подтверждении добавления этой записи. спасибо.
0
|
19.09.2018, 11:16 | |
Ответы с готовыми решениями:
7
Как проверить строку в "поле" на уникальность при добавлении строки в БД? VB Проверка на уникальность, при добавлении новой записи Проверка на уникальность поля, при добавлении новой записи Как отменить обновление списка при добавлении записей |
7398 / 4535 / 295
Регистрация: 12.08.2011
Сообщений: 14,023
|
|
19.09.2018, 11:37 | 2 |
Только рекордсетом.
С другой стороны, если они были уникальные, а вы добавите с таким же кодом запись, то что вы получите? Бардак?
0
|
162 / 61 / 13
Регистрация: 03.03.2015
Сообщений: 176
|
|
19.09.2018, 11:51 | 3 |
Если таблицы большие, тогда тушите свет. Лучше сразу продумывать как их связать на стадии скелета.
0
|
0 / 0 / 0
Регистрация: 19.09.2018
Сообщений: 3
|
|
19.09.2018, 12:48 [ТС] | 4 |
Все гораздо проще.
Основная таблица - список фамилий. никаких уникальных полей. Вторая таблица (ежедневная 20-30 фамилий) - ее нужно добавлять в первую, но с проверкой этих самых фамилий. Если есть повторение - выводить на экран все данные этой записи и спрашивать точно добавить ?
0
|
162 / 61 / 13
Регистрация: 03.03.2015
Сообщений: 176
|
|
19.09.2018, 13:18 | 5 |
))) В идеале да. Только тут так не бывает. Для начала игнорировать лишние пробелы. Ну и помимо сравнения ФИО, нужны еще дополнительные идентификаторы человека, например год рождения, еще какие-то признаки.Напр. номер телефона. Тогда вероятность попадания дубля в базу будет меньше.
0
|
0 / 0 / 0
Регистрация: 19.09.2018
Сообщений: 3
|
|
19.09.2018, 14:01 [ТС] | 6 |
Да все равно что сравнивать. давайте будем сравнивать цифры.
Задача увидеть что уже такое есть и вывести на экран данные всей записи с вопросом - ТОЧНО ДОБАВИТЬ? Есть таблица: номер цвет [1] [красный] [2] [синий] [3] [черный] Добавляем таблицу: номер цвет [1] [Зеленый] [4] [черный] [5] [синий] Добавляет запись [4] [черный], [5] [синий] - без вопросов. Спрашивает запись [1] [Зеленый] уже есть Точно добавить? ДА. Получаем таблицу. номер цвет [1] [красный] [2] [синий] [3] [черный] [1] [Зеленый] [4] [черный] [5] [синий] НЕТ. Получаем таблицу. номер цвет [1] [красный] [2] [синий] [3] [черный] [4] [черный] [5] [синий]
0
|
162 / 61 / 13
Регистрация: 03.03.2015
Сообщений: 176
|
|
19.09.2018, 14:39 | 7 |
Если просто список разных фамилий, тогда, как сказал ув.alvk, recordset в помощь. Ну и разные Trim-мы.(функции удаления пробелов из строки). А задать вопрос-подтверждение, это уже дело десятое.
1
|
7398 / 4535 / 295
Регистрация: 12.08.2011
Сообщений: 14,023
|
|
19.09.2018, 21:09 | 8 |
То есть 7 Ивановых и 11 Сидоровых? Есть возможность узнать номер паспорта у этих людей? Если есть, то идентифицируйте их по паспорту, если нет, то по номеру телефона хотя бы. А так никакой оператор не угадает, был уже Иванов или его не было.
1
|
19.09.2018, 21:09 | |
19.09.2018, 21:09 | |
Помогаю со студенческими работами здесь
8
как добавить Text при добавлении на Canvas Как при добавлении записи в таблицу сделать выпадающий список с вариантами записей Как добавить сообщение в форму при добавлении записи Как при добавлении данных в таблицу добавить связь с таблицой AspNetUser Как добавить изображение, которое будет отрисовываться при добавлении объекта класса Как проверить уникальность текста Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |