2017-01-06 2 views
0

У меня есть db доступа, который содержит две таблицы.Access Join Table Like

Таблица Эквиваленты, В таблице приведены данные, указанные в названии EquipmentID, как указано ниже.

EQUIPMENTID 
---------- 
110-TX-20 

Второй Tabel является таблица Руководство, Руководство Таблица содержит столбец с именем EquipmentNO, как показано ниже.

EQUIPMENTNO 
------------------ 
110-TX-20 120-XX-23 

Я хочу присоединиться к Manual таблицы спецтехники таблице, где EQUIPMENTNO содержит EQUIPMENTID.

Результат Я представил себе, как показано ниже.

EQUIPMENTID EQUIPMENTNO 
----------- ------------ 
110-TX-20  110-TX-20 120-XX-23 

ответ

1

Вы пробовали это?

select . . . 
from TableEquipments as te inner join 
    TableManual as tm 
    on instr(" " & tm.equipmentno & " ", " " & te.equipmentid & " ") > 0; 

Примечание. У вас действительно очень плохая модель данных, в которой хранятся списки вещей в столбце. У вас должен быть другой стол с одной строкой на «руководство» (что бы это ни было) и идентификатор оборудования.

+0

Спасибо за ваше внимание. Это сработало. Вы правильно относитесь к данным modellin, но я не создаю db, мне нужен этот код для анализа уже созданных двух таблиц excel. – Bahadir

+0

@ GordonLinoff: Я не мог понять, как пригласить вас в чат, но я подумал, что это забавный эксперимент, когда вы последний раз, когда вы проводили выходной день с SO, были. spoiler: Christmas Day 2015. https://data.stackexchange.com/stackoverflow/query/612476/gordon-linoffs-days-off-since-2014 – SqlZim

+0

@SqlZim. , , Это сложнее, чем это. Есть 24-часовые периоды, когда я не был в Stack Overflow, но они не обязательно соответствуют дням в Лондоне. –