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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Операция обратная "Слияние разных строк запроса"
 
 автор: Alex   (10.08.2007 в 10:59)   личное сообщение
 
 

В каталоге фильмов есть поле жанр (текстовое), данные в котором имеют вид примерно такой:

Боевик
Комедия
Драма; Мелодрама
Детектив; Мелодрама
Детектив; Триллер
Мелодрама; Комедия
Приключения; Боевик
Мультфильм; Детский; Семейный
и т.п.

Было бы интересно иметь возможность представить фильмы по жанрам т.е. при выборе из списка, например, "Боевик" - получить в результате запроса все фильмы, в поле жанр которых присутствует слово "Боевик"

Как мне представляется, нужно сначала поиметь источник строк для списка, т.е. запрос который представил бы поле жанр как то так:

Боевик
Комедия
Драма
Мелодрама
Детектив
Триллер
Приключения
Мультфильм
Детский
Семейный
и т.п.

???????????????????????????????????????

Дальше возникнет проблема: Like"*Боевик*" работать будет, а Like"*([ИмяФормы].[Form]![Список])*" - НЕТ

???????????????????????????????????????

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

а
Like"*" & Forms![ИмяФормы]![Список] & "*"
?

[ИмяФормы].[Form]![Список - откуда такой синтаксис?
и вообще, где вы это пишите, в запросе?

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

С Like'ом проблему разрулил - действительно синтаксис кривой . Надо так: Like "*" & [Forms]![Форма1]![Список0] & "*" (спёрто отсюда: http://hiprog.jino.ru/forum/read.php?id_forum=1&id_theme=2269&page=1 )

И с первым вопросом - может все намного проще - не выцеплять список жанров из имеющихся в базе, а сделать независимый список теоритически возможных...

  Ответить  
 
 автор: osmor   (10.08.2007 в 12:24)   личное сообщение
 
 

поскольку у одного фильма может быть несколько жанров, а несколько фильмов може принадлежать одному жанру, то налицо всязь много-ко-многим. для создания нормальной (в прямом и переносном смысле) базы желательно создать таблицу
фильм-жанр которая будет содержать ключи из таблицы фильмов и таблицы жанров
т.е. в каждой строке бедет код фильма и код одного из жанров данного фильма

  Ответить  
 
 автор: Alex   (10.08.2007 в 12:42)   личное сообщение
 
 

Щас попробую

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