Как найти слова в поле заметки с доступом Microsoft - PullRequest
2 голосов
/ 29 июня 2010

Это сложнее, чем я думал, так как мне нужно сделать это с VBA.Итак, вот моя проблема: -

У меня есть две таблицы в БД MS Access, содержание и прилагательные.

Таблица содержимого содержит более 5000 строк фрагментов текста в поле для заметок (содержимое) и пустое поле для текста (прилагательное).Таблица прилагательных имеет 120 прилагательных с полем (прилагательное).

Мне нужно проверить, содержит ли текстовый фрагмент какой-либо из прилагательных, и если да, добавить прилагательное в поле прилагательного.Если имеется более одного прилагательного, просто добавьте первое.

Вот пример данных: -

CONTENT

"Камера N8 довольно хороша, не правда ли?довести N8 до полного успеха в продажах, хотя в одиночку? Это единственный «вау» фактор телефона, но у других телефонов есть 720p, которые также очень хороши, такие как Sony Vivaz, который есть у члена семьи, и видео также довольно удивительны."

ADJECTIVES

боится
приятен
удивлен
древний
удивителен
зол
раздражен
тревожен
высокомерен
стыдно
в среднем
ужасно
плохо
красиво
и т. д.

Как мне поступить, это запрос на обновление или в VBA?

Заранее спасибо за помощь.

Джонатан

1 Ответ

4 голосов
/ 29 июня 2010

Возможно:

SELECT a.Adjectives, b.Content
FROM A, B
WHERE b.Content Like "*" & a.[adjectives] & "*"

Для обновления третьей таблицы:

INSERT INTO C (ContentID, ContentAdjective) 
SELECT b.ID, a.Adjectives
FROM A, B
WHERE b.Content Like "*" & a.[adjectives] & "*"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...