Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.01.2014, 15:58   #1
o600000
Пользователь
 
Регистрация: 07.08.2012
Сообщений: 25
По умолчанию Автозамена слов подстановкой из таблицы

В MS Office существует функция «автозамена (слов при вводе)» – например, слово «Петя» меняется на «Маша», слово «Маша» – на «Петя» и т.п. Есть ли возможность реализовать подобную функцию в Access, но не «автозаменой MS Office», а исходя из таблицы значений, созданной в самом Access (посредством запроса, макроса и т.п.)?

Например, если значение ПоляХ в таблице А (ПЕТЯ) указано в Полях1 и 2 таблицы Б (ПЕТЯ=МАША), то в таблице А заменить ПЕТЯ на МАША. Если в Поле1 таблицы Б значение отсутствует – значение ПоляХ в таблице А оставить без изменений.

Спасибо.

Последний раз редактировалось o600000; 11.01.2014 в 12:28. Причина: Оптимизация вопроса
o600000 вне форума Ответить с цитированием
Старый 10.01.2014, 16:57   #2
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,079
По умолчанию

в первую очередь
слово «Петя» --занимает всю ячейку или это часть предложения
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 11.01.2014, 12:26   #3
o600000
Пользователь
 
Регистрация: 07.08.2012
Сообщений: 25
По умолчанию

Цитата:
Сообщение от shanemac51 Посмотреть сообщение
в первую очередь
слово «Петя» --занимает всю ячейку или это часть предложения
В общем, речь идет об автоматизации толкования снов – т.е. о переводе текста с русского не русский. Но не могу найти такого переводчика, поэтому извращаюсь с автозаменой.
Для этого в Word’e меняю все пробелы на абзацы – получаю столбец слов. Теперь надо эти слова поменять на значения символов, известных мне, а неизвестные слова оставить без изменений.
Полагал, что подобное в Access’e возможно лишь посредством автозамены отдельных слов (словосочетаний), расположенных столбцом. Но, судя по вопросу, это можно сделать и в текстовом массиве (поле МЕМО)?
В случае, если нет, то:

Слово в ячейкеХ таблицы А (ПЕТЯ), то же самое слово в ячейке1 таблицы Б (ПЕТЯ), и слово (словосочетание) как значение этого слова – в ячейках2 таблицы Б типа: «наша МАША (по Фрейду)», вторая - «ваш СЕНЯ (по Юнгу)» и т.п.

И насколько это принципиально для таблицы А? Будет ли там слово ПЕТЯ или словосочетание И ВОТ ПЕТЯ? Ведь речь идет о содержимом поляХ таблицы А, сличаемым Access’ом с содержимым поля1 таблицы Б.

Последний раз редактировалось o600000; 11.01.2014 в 12:54. Причина: Оптимизация ответа
o600000 вне форума Ответить с цитированием
Старый 11.01.2014, 13:32   #4
Myhaylo
Форумчанин
 
Регистрация: 19.07.2012
Сообщений: 520
По умолчанию

Может быть, Вам подойдёт "Как заменить отдельные слова с помощью таблицы и запроса": http://www.programmersforum.ru/showthread.php?t=247476
Окупант, руки прочь от Украины!!! Слава Героям!
Myhaylo вне форума Ответить с цитированием
Старый 12.01.2014, 20:22   #5
o600000
Пользователь
 
Регистрация: 07.08.2012
Сообщений: 25
По умолчанию

Цитата:
Сообщение от Myhaylo Посмотреть сообщение
Может быть, Вам подойдёт "Как заменить отдельные слова с помощью таблицы и запроса": http://www.programmersforum.ru/showthread.php?t=247476
Спасибо за помощь и за наводку.

Но я решил по другому. Создал таблицу [СЛОВА сновидения], в которую вставляю столбец из Word’a, как указано выше. Посредством запроса соотнес поля двух таблиц - «Символ» [СИМВОЛЫ] и «Слово» [СЛОВА сновидения]. Запрос выводит все поля «Слов» и лишь те «Значения символов», которые встречаются в таблице [СИМВОЛЫ].
Получается китайская грамота, которую читаешь сверху вниз – но меня устраивает...
o600000 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автозамена слов при вводе o600000 Microsoft Office Word 20 20.04.2014 04:34
Проблема с подстановкой Beerik Microsoft Office Access 4 01.02.2011 10:21
Помогите пожалуйста с подстановкой n22sn Microsoft Office Excel 6 30.09.2009 09:13
Проблемка с подстановкой! masterenergy Microsoft Office Excel 4 28.08.2009 17:39