Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / БД запись в таблицу из поля Label, защита от повторяющихся записей / 4 сообщений из 4, страница 1 из 1
09.03.2017, 14:16
    #39416205
DDiSon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД запись в таблицу из поля Label, защита от повторяющихся записей
Всем привет, нужна Ваша помощь. Есть БД пользователей, есть форма регистрации с label, ввожу данные, жму сохранить - данные записываются в таблицу. Что нужно сделать:
1) Значение Табельный номер в Форме, при записи улетало в Таблицу 1 в поле Логин, только вид должен быть P*(введенное значение), т.е например P*200, P*300. Не умножение, а просто обычный текст такого вида.
2) Должна быть защита от повторяющихся записей по логину. Если Логин = Логин, то не записывается и выдает сообщение, что пользователь уже есть.
3) пользователи которые регистрируются в первый раз, новые пользователи, должны записаться в таблицу 1 и улететь в таблицу 2. При этом если в первой таблице Уникальный номер был 200, то во второй таблице он так же переносится, а не начинается с 1,2 и прочее.
Базу прилагаю
...
Рейтинг: 0 / 0
09.03.2017, 15:33
    #39416267
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД запись в таблицу из поля Label, защита от повторяющихся записей
DDiSon,
-для начала объясните (в первую очередь себе) зачем в БД две таблицы: таблица1 и таблица2=Таблица1+поле "почта" (если Таблица1 для регистрации достаточно поля логин)
-если Таблица1 служит для регистрации правильнее было иметь в ней поле "когда" со значением по умолчанию now(при этом низя запрещать повторения логина. Не вижу особого смысла в регистрации входа в базу-лучше фиксировать добавления-кто и когда внес запись)
-логин не должен куда-то "улетать"-он выдается админом(или кем установлено)единожды и заносится ручками
...
Рейтинг: 0 / 0
10.03.2017, 00:35
    #39416528
DDiSon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД запись в таблицу из поля Label, защита от повторяющихся записей
sdku, есть задание, типа урок, который нужно сделать. Вот условия такие просто.
Собственно все задания я сделал в базе, пошел по другому пути немного. И нужна помощь в объединении запросов.
Запрос1:

INSERT INTO [Общий список пользователей] ( Логин, ФИО, Почта )
SELECT 'DO*' & [Таб_ном] AS Выражение1, reg.[ФИО], reg.[Почта]
FROM [Заявка на регистрацию] AS reg
WHERE (SELECT COUNT(*)
FROM [Общий список пользователей]
WHERE [Логин]='DO*' & reg.[Таб_ном])=0;

Запрос2:

INSERT INTO [Список для загрузки в СДО] ( Логин, ФИО, Почта )
SELECT 'DO*' & [Таб_ном] AS Выражение1, reg.[ФИО], reg.[Почта]
FROM [Заявка на регистрацию] AS reg
WHERE (SELECT COUNT(*)
FROM [Список для загрузки в СДО]
WHERE [Логин]='DO*' & reg.[Таб_ном])=0;


Данные в запросах берутся одни и теже, только каждый в разные таблицы их заносит. Можно как-то объединить их в один? Чтобы один запрос эти данные раскидывал по двум таблицам.
...
Рейтинг: 0 / 0
10.03.2017, 02:00
    #39416552
DDiSon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД запись в таблицу из поля Label, защита от повторяющихся записей
Что-то я намудрил, сам уж запутался.
Надо чтобы Пользователи из Заявки на регистрацию, добавлялись в "Общий список пользователей" (это сделано), повторяющие записи не записывались (это сделано), а в таблицу "Список для загрузки в сдо", добавлялись только те пользователи, которых небыло в "Общий список пользователей". Вот теперь цель верно изложена.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / БД запись в таблицу из поля Label, защита от повторяющихся записей / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]