powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Нужно сравнить поля и заполнить третье поле
21 сообщений из 21, страница 1 из 1
Нужно сравнить поля и заполнить третье поле
    #39816285
АндрейSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, ситуация такая есть база данных пользователей Есть Поле(ФиоПолн) и есть Поле(ФиоСравнение) и Поле(Пароль) нужно написать SQL запрос если (ФиоСравнение) есть в Поле (ФиоПолн) тогда пароль нужно поменять на (123) допустим. Помогите плиз сам в Access как бы не особо шарю а задание нужно сделать.
...
Рейтинг: 0 / 0
Нужно сравнить поля и заполнить третье поле
    #39816304
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поиск в справке слов
Код: sql
1.
2.
3.
UPDATE
WHERE
SET
...
Рейтинг: 0 / 0
Нужно сравнить поля и заполнить третье поле
    #39816308
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АндрейSQL,
На форуме это неоднократно обсуждалось-сравнить ФИО с ФИО есть утопия (двойная фамилия,отсутствие отчества и куча других вариантов. Даже самые удачные попытки это сделать не дают 100% гарантии успеха)
...
Рейтинг: 0 / 0
Нужно сравнить поля и заполнить третье поле
    #39816314
АндрейSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне бы набросочки кода, весь день маюсь но как говорится когда что то не знаешь получается одна фигня. Я понимаю что не 100% ну хотя бы что то.
...
Рейтинг: 0 / 0
Нужно сравнить поля и заполнить третье поле
    #39816320
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АндрейSQL,
прошу прощения:неправильно понял Ваш вопрос-почитайте HELP про функцию InStr-кажись именно это Вам нужно
...
Рейтинг: 0 / 0
Нужно сравнить поля и заполнить третье поле
    #39816322
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вдогонку: или тривиальный Like
...
Рейтинг: 0 / 0
Нужно сравнить поля и заполнить третье поле
    #39816329
Шаман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АндрейSQL,
Если поля в одной таблице, то так:
Код: vbnet
1.
UPDATE Таблица1 SET Таблица1.Пароль = "123" WHERE (((Таблица1.ФиоСравнение)=[Таблица1.ФиоПолн]));
...
Рейтинг: 0 / 0
Нужно сравнить поля и заполнить третье поле
    #39816348
АндрейSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шаман, Просто пишет будет обновлено (0) записей.
...
Рейтинг: 0 / 0
Нужно сравнить поля и заполнить третье поле
    #39816358
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdkuнеоднократно обсуждалось-сравнить ФИО с ФИО есть утопия ...
...забей, ему задание надо сделать , а не научиться
...
Рейтинг: 0 / 0
Нужно сравнить поля и заполнить третье поле
    #39816359
АндрейSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шаман, Он меняет пароль тогда когда в первой и второй таблице ФИО идут по порялку допустим
ФиоПол Сравнение
Акимов Акимов
Айзиков Айзиков
А если будет так:
ФиоПол Сравнение
Акимов Айзиков
Айзиков Акимов
Тогда он ничего не меняет.
Нужно чтобы он запись из поля Сравнения искал по всему полю ФиоПол
...
Рейтинг: 0 / 0
Нужно сравнить поля и заполнить третье поле
    #39816381
Шаман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АндрейSQL,
Вы просили пример кода.
bubucha, подсказал ключевые поля. Я показал пример запроса.
Дальше уж сами пожалуйста.

к тому же ранее уже была подсказка и совет
sdku... тривиальный Like
...
Рейтинг: 0 / 0
Нужно сравнить поля и заполнить третье поле
    #39816389
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АндрейSQL,
If( InStr..>0,"совпадение","не совпадение")
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
?instr("акимов петя","акимов петя")
 1 
?instr("пппп акимов петя оооо","акимов петя")
 6 
?instr("п акимов петя оооо","акимов петя")
 3 
?instr("ррр айзиков петя ттт","акимов петя")
 0 
 
...
Рейтинг: 0 / 0
Нужно сравнить поля и заполнить третье поле
    #39816411
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вдогонку:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
?"gg акимов петя рррр" like"*акимов петя*" 
True
?"gg акимов петя рррр" like"*айзимов петя*" 
False
?"gg айзимов петя рррр" like"*акимов петя*" 
False
?"акимов петя" like"акимов петя" 
True

и т.д и т.п в HELP все написано
...
Рейтинг: 0 / 0
Нужно сравнить поля и заполнить третье поле
    #39816412
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АндрейSQL  когда в первой и второй таблице...
Значит, есть две таблицы?
Как-то так:
Код: sql
1.
UPDATE Tab1 INNER JOIN Tab2 ON Tab1.ФиоПолн=Tab2.ФиоСравнение SET Tab1.Пароль=123


А вообще, непонятно.
Покажите структуры обеих таблиц.
Или таблица все же одна?
...
Рейтинг: 0 / 0
Нужно сравнить поля и заполнить третье поле
    #39816430
АндрейSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__Michelle, Таблица одна, я имел виду про поле, извиняюсь опечатался, уже голова с этим кипит.
...
Рейтинг: 0 / 0
Нужно сравнить поля и заполнить третье поле
    #39816440
АндрейSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__Michelle,
...
Рейтинг: 0 / 0
Нужно сравнить поля и заполнить третье поле
    #39816450
АндрейSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__Michelle, Спасибо все заработала правда пришлось чуть чуть поправить выложу вдруг кому пригодится:

UPDATE [ПользователиНовая2]
INNER JOIN [Таблица1]
ON ПользователиНовая2.ФИОПолн=Таблица1.Условие
SET ПользователиНовая2.Пароль="123444"
...
Рейтинг: 0 / 0
Нужно сравнить поля и заполнить третье поле
    #39816451
Шаман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АндрейSQL,
Вы лучше базу приложите.
...
Рейтинг: 0 / 0
Нужно сравнить поля и заполнить третье поле
    #39816452
Шаман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ШаманАндрейSQL,
Вы лучше базу приложите.
Опоздал. Вопрос снят.
...
Рейтинг: 0 / 0
Нужно сравнить поля и заполнить третье поле
    #39816569
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АндрейSQLUPDATE [ПользователиНовая2]
INNER JOIN [Таблица1]
ON ПользователиНовая2.ФИОПолн=Таблица1.Условие
SET ПользователиНовая2.Пароль="123444"смотрю я на это и думаю:а зачем нужен пароль(нет данного пользователя в каком-то списке-на тебе пароль-заходите люди добрые,делайте что хотите. Или я не правильно понимаю термин "ПАРОЛЬ"? Или это вообще такая "защита")
...
Рейтинг: 0 / 0
Нужно сравнить поля и заполнить третье поле
    #39816574
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не проще-ли разграничить права входящих с паролем и без оного
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Нужно сравнить поля и заполнить третье поле
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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