|
Отфильтровать определенный список
|
|||
---|---|---|---|
#18+
Всем привет! Есть база Access 2003, с которой работают уже 11 лет. С некоторых пор начались проблемы со статистикой в результате неправильного или не совсем корректного заполнения базы данными. Например, в таблице "Заказы" в столбец "ФИО", куда заносили данные клиентов, стали заносить и названия дилеров. Хотя раньше с дилерами немного по другому работали. В базе есть таблица "Дилеры", с которыми организация работает. Из этой таблицы в выпадающем списке в нужных формах названия дилеров подставляются в записи. Проблема только в статистике. При обработке таблицы "Заказы" в списки попадают и дилеры, чего не должно быть. Как отфильтровать этих дилеров? Код: sql 1. 2. 3.
Что-то типа такого... На деле не работает. Появляется сообщение, что подчиненный запрос должен возвращать не более одной записи. А как правильно задать весь список в исключение? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2018, 12:21 |
|
Отфильтровать определенный список
|
|||
---|---|---|---|
#18+
Alex37Что-то типа такого... Код: sql 1. 2. 3.
А вообще воспользуйся мастером построения запросов - "записи без подчинённых" ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2018, 12:32 |
|
Отфильтровать определенный список
|
|||
---|---|---|---|
#18+
Панург, Заработало! Спасибо за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2018, 12:37 |
|
Отфильтровать определенный список
|
|||
---|---|---|---|
#18+
Alex37С некоторых пор начались проблемы со статистикой в результате неправильного или не совсем корректного заполнения базы данными. А вот это не допустимо (есть и маска ввода и проверка средствами VBA, заполнение полейСоСписком только значениями из списка) Короче доработайте БД Это только первая из проблем-Вы её заметили (если база "серьезная", а не "игрушечная" уверен, что есть ещё) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2018, 13:51 |
|
Отфильтровать определенный список
|
|||
---|---|---|---|
#18+
Alex37 Код: sql 1. 2. 3.
Появляется сообщение, что подчиненный запрос должен возвращать не более одной записи. Правильно так: Код: sql 1. 2. 3.
Еще вариант (работает быстрее): Код: sql 1. 2. 3.
Вариант от Панург имеет недостаток. В некоторых случаях можно получить не обновляемый набор и дублирование записей. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2018, 14:24 |
|
Отфильтровать определенный список
|
|||
---|---|---|---|
#18+
Кривцов АнатолийВариант от Панург имеет недостаток. В некоторых случаях можно получить не обновляемый набор и дублирование записей.Исходим из того что таблица Дилеры скорее всего справочник и поле НазваниеДилера уникально. Далее, запрос нужен для статистики и скорее всего не требует редактирования. Это исходные данные. Да и самый быстрый из представленных. Кривцов АнатолийЕще вариант (работает быстрее): Код: sql 1. 2. 3.
так, ИМХО, быстрее ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2018, 15:19 |
|
|
start [/forum/topic.php?fid=45&gotonew=1&tid=1611087]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
164ms |
get topic data: |
13ms |
get first new msg: |
9ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 286ms |
0 / 0 |