Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: помогите с запросом
 
 автор: papa   (02.03.2009 в 16:25)   личное сообщение
 
 

Есть 2 таблицы.
В 1й есть названия оборудования и а тексте встречается тип. Например: "станок 1К-62" или "вентиль
15нжу нст." и т.д.
Во 2-й есть названия типов оборудования. Например "1К-62" или "15нжу" и т. д.
Подскажите пожалуйста, как проще сделать запрос на вхождение типа оборудования в название. Длина у типа может быть разной. За ранее благодарю ...

  Ответить  
 
 автор: час   (02.03.2009 в 16:37)   личное сообщение
 
 

Это надо выбрать либо написав в условии Like "*" & ВтораяТаблица & "*"
либо instr (1,первая, вторая,3)

А вообще то лучше киньте сюда таблицы, а в Вас в ответ полетит решение....
Так и будем перекидываться, пока не удовлетворимся

  Ответить  
 
 автор: papa   (02.03.2009 в 17:13)   личное сообщение
 
 

http://slil.ru/27013809
Спасибо за отклик. Попытайтесь, если не трудно...

  Ответить  
 
 автор: Анатолий (Киев)   (02.03.2009 в 18:33)   личное сообщение
 
 

papa, вы, если уж задаете вопрос на форуме Access, то, хотя бы, намекнули, что таблицы, это файлы Excel. И где вы собираетесь выполнять запрос? И что собираетесь делать с результатом?

Например, какой здесь тип - правильный?
Краткий текст материала                 Название типа 
Клапан запорный Ду10 Ру160 1.187.1.01    А
Клапан запорный Ду10 Ру160 1.187.1.01    ДУ1
Клапан запорный Ду10 Ру160 1.187.1.01    К


Или здесь:
Краткий текст материала                 Название типа 
Задвижка с ручным приводом 1010-100    А
Задвижка с ручным приводом 1010-100    Задвижка
Задвижка с ручным приводом 1010-100    К
Задвижка с ручным приводом 1010-100    М
Задвижка с ручным приводом 1010-100    Привод 


  Ответить  
 
 автор: papa   (03.03.2009 в 09:20)   личное сообщение
 
 

Анатолий, здравствуйте, мне нужно просто сделать выборку такому то типу, соответствует такое то оборудование, или можно наоборот. Просто заказчик прислал такие файлы, вот нужно как то связать их, а потом поправить некоректные записи. Делать конечно в аксесе, потомучто файлы есть по 300000 записей.

  Ответить  
 
 автор: час   (03.03.2009 в 08:56)   личное сообщение
 
 

Нифига себе сюрприз
=================================
Надо импортировать таблицы в Access
вот запрос:
SELECT [2].Поле1, [1].Поле1
FROM 1 INNER JOIN 2 ON [1].Код = [2].Код
WHERE ((([2].Поле1) Like "*" & [1]![Поле1] & "*"))
WITH OWNERACCESS OPTION;

=================================

но чёта вхождений особо нет.... .....
или я просто не догнал задачи

  Ответить  
 
 автор: papa   (03.03.2009 в 09:48)   личное сообщение
 
 

Здрасвствуйте Сергей, спасибо за участие в проблеме. Высылаю полный аксесный файл и скриншотик для полного понимания задачи
http://slil.ru/27016055

  Ответить  
 
 автор: час   (03.03.2009 в 10:16)   личное сообщение
 
 

А Вы импортировали таблицы -?
создали запрос?

  Ответить  
 
 автор: papa   (03.03.2009 в 10:18)   личное сообщение
 
 

да конечно, там уже всё импортировано, ну а запрос...., с запросом как раз и проблема)))))

  Ответить  
 
 автор: час   (03.03.2009 в 10:20)   личное сообщение
 
 

А вот это не пробовали?

SELECT [2].Поле1, [1].Поле1 
FROM 1 INNER JOIN 2 ON [1].Код = [2].Код 
WHERE ((([2].Поле1) Like "*" & [1]![Поле1] & "*")) 
WITH OWNERACCESS OPTION;

  Ответить  
 
 автор: Анатолий (Киев)   (02.03.2009 в 16:48)   личное сообщение
 
 

Надеюсь, в вашей Т2 есть ключевое поле-счетчик (например - ID)?
Правильное решение - добавить в Т1 поле типа "Длинное целое" (например - TypeID) и связать таблицы по этим полям. Тогда проблема с принадлежностью к типу отпадет.

  Ответить  
 
 автор: час   (03.03.2009 в 11:02)   личное сообщение
10 Кб.
 
 

Вот посмотрите- запрос и формы
Скопируйте к своим таблицам

  Ответить  
 
 автор: час   (03.03.2009 в 11:07)   личное сообщение
 
 

Больше всего у
Задвижка Ду 100 Ру 25 30с964нж

  Ответить  
 
 автор: papa   (03.03.2009 в 11:13)   личное сообщение
 
 

Спасибо, Сергей, в общем идея мне стала понятна, в остальном я думаю уже сам разберусь

  Ответить  
 
 автор: час   (03.03.2009 в 11:31)   личное сообщение
 
 

У Дачи!!!

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList