77 / 21 / 3
Регистрация: 19.05.2013
Сообщений: 221
|
|
1 | |
Сравнение двух таблиц(столбцов) и замена значений08.10.2013, 17:50. Показов 3567. Ответов 9
Метки нет (Все метки)
Подскажите....
Есть две таблицы, нужно сравнить одну таблицу с другой таким образом: Запрос на добавление... Если в первой таблицы есть название "Зелены" то оно должно сравнить это со второй таблицей по Like *Зелены*,и если во второй таблице есть к примеру совпадение (а возможно совпадений будет >1) к примеру "Зеленый", то во вторую таблицу вносит это значение "Зеленый", а не "Зелены". Мне это нужно для того, чтобы во второй таблице были верные значения... Я смотрю в сторону Recordset.... Подскажите, правильным ли я путем иду) P.S. Опишу свою задачу. Я вношу данные в свою таблицу и эти данные могут быть коряво написаны (т.е. где-то лишняя точка/пробел/буква и т.д.). И мне нужно их обрабатывать и приводить к верным данным на основании второй таблицы. Спасибо
0
|
08.10.2013, 17:50 | |
Ответы с готовыми решениями:
9
Сравнение двух таблиц Сравнение двух таблиц Сравнение двух таблиц Сравнение двух столбцов |
1302 / 508 / 63
Регистрация: 09.08.2012
Сообщений: 2,056
|
|
08.10.2013, 18:12 | 2 |
Выложи Бд сделаю запрос нужный, так не понятно будет объяснять
Добавлено через 1 минуту Так, подожди, а как хочешь сравнивать два разных слово? Там же запрос на интеллектуальном уровне не построить Добавлено через 1 минуту Если в первой таблице есть "Зелены" и во второй есть "ЗеленыЙ" то нужно во вторую таблицу добавлять "Зелены" ?
0
|
77 / 21 / 3
Регистрация: 19.05.2013
Сообщений: 221
|
|
08.10.2013, 19:33 [ТС] | 3 |
0
|
1302 / 508 / 63
Регистрация: 09.08.2012
Сообщений: 2,056
|
|
08.10.2013, 19:51 | 4 |
и как программа должна сравнивать, что "Кори" и "Коричневый" одно и тоже слово ?
Вижу только один вариант - урезать слова в обоих таблицах до 3-х символов (так как самое короткое это слово "Бел" из 3-х символов) и далее их сравнивать
0
|
77 / 21 / 3
Регистрация: 19.05.2013
Сообщений: 221
|
|
09.10.2013, 11:27 [ТС] | 5 |
как вариант :
FIRST(Like *Кори*)
1
|
17486 / 7248 / 1651
Регистрация: 21.06.2012
Сообщений: 13,864
|
|
09.10.2013, 11:48 | 6 |
Обратите внимание на то, как работают программы, проверяющие правописание. В самом простом варианте, если слова нет в словаре, то выдается список слов, отличающихся на одну букву (или с одной "лишней/отсутсвующей" буквой или с двумя переставленными стоящими рядом буквами). В любом случае решение - выбрать слово из этого списка или добавить слово в словарь остается за человеком.
0
|
77 / 21 / 3
Регистрация: 19.05.2013
Сообщений: 221
|
|
09.10.2013, 12:57 [ТС] | 7 |
Спасибо за ответы
в моем случае должно обработать порядка 50% результата верно ну к примеру у нас в одной таблице названия всех цветов, а во второй слова с "неточностями", то по Like *...* и выборе первого совпадения обработает кое-что.... ну а дальше ручками)) я согласен т.к. в моем случае быстрее остальное обработать самому, чем мудрить функцию но мне хотя бы сделать, такой вариант... походу нужно два recordset, получаем одну запись и проходим с проверкой по второму recorset и т.д. м.б. у кого есть готовые решения))
0
|
2833 / 1375 / 215
Регистрация: 13.05.2011
Сообщений: 4,217
|
|
09.10.2013, 15:22 | 8 |
А неужели не проще во второй таблице записать: красный, желтый, зеленый и через комбобокс подставлять в первую таблицу. И по моему не будет ни какой самодеятельности и ошибки.
1
|
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
|
|
09.10.2013, 15:42 | 9 |
Вячеслав Я - Абсолютно поддерживаю ваше мнение, всегда так и делаю в 99,9% и всегда все получается из того, что требуется. А чем сложнее решение, тем больше может случится ошибочков
1
|
77 / 21 / 3
Регистрация: 19.05.2013
Сообщений: 221
|
|
11.10.2013, 14:12 [ТС] | 10 |
наверное придется ручками))
или ленточная форма с поиском значения, которое нужно подставить.... или боксы спасибо
0
|
11.10.2013, 14:12 | |
11.10.2013, 14:12 | |
Помогаю со студенческими работами здесь
10
Сравнение столбцов в двух таблицах Сравнение и выборка из двух таблиц одной БД Сравнение двух таблиц с добавлением записей Сравнение двух таблиц по отдельным полям Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |