Заполните таблицу MS-Access в зависимости от другого столбца с помощью оператора ComboBox и LIKE - PullRequest
0 голосов
/ 15 апреля 2019

Мне нужно заполнить таблицу MS Access новыми именами;Я думаю, что пример мог бы объяснить это лучше всего: это моя таблица1, для которой я хочу добавить названия стран.Пожалуйста, обратите внимание, что столбец «Общее имя» является чем-то вроде «свободного поля ввода», поэтому он может содержать любую строку (не используется в качестве ключа)

| Common Name                            | Country      |
---------------------------------------------------------
| new Samsung Galaxy A3                  |              |
| used Apple iPhone XS 64 gb in black    |              |
---------------------------------------------------------

Это моя таблица, которая содержит новыйимена: Таблица2:

| String  | Country |
---------------------
| Samsung | Japan   |
| Apple   | USA     |
---------------------

Мне нужен доступ для заполнения поля «Страна» в Таблице1.Также это должен быть комбинированный список, чтобы я мог проверить, задан ли правильный источник строки, поэтому я ищу поле Lookup, которое меняет свой источник строки в зависимости от другого столбца с чем-то вроде оператора «LIKE», поэтому я могусохранить отношения.Я уже искал другие решения с помощью операторов UPDATE и SELECT WHERE LIKE, они не работали.

Спасибо.

1 Ответ

0 голосов
/ 15 апреля 2019

Вы можете использовать запрос с подзапросом:

SELECT 
    Table1.[Common Name], 
        (Select First(Country) 
        From Table2 
        Where Table1.[Common Name] Like "*" & Table2.String & "*") AS Country
FROM 
    Table1;
...