Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.08.2014, 16:51   #1
Beginner_Access
Пользователь
 
Регистрация: 17.08.2014
Сообщений: 41
По умолчанию Автозамена выражения в запросе

Уважаемые специалисты Access!

Помогите разобраться! Есть простая база. В зависимости от значения группы переключателей в запросе выводятся соответственно записи с галочкой, без галочки либо и те и другие.

При попытке создать точно такой же запрос (Запрос2) при закрытии конструктора запроса выражение условия почему-то переходит в следующий столбец и запрос не работает так как надо.

Подскажите, может где-то что-то надо отключить в настройках? В чем причина?

Пример прилагаю. Здесь после запуска формы Галочка, ЗапросПоГалочке работает, а Запрос2 работать не хочет.

Спасибо.
Вложения
Тип файла: rar Галочка_002.rar (16.2 Кб, 12 просмотров)
Beginner_Access вне форума Ответить с цитированием
Старый 19.08.2014, 19:43   #2
Волшебник
Пользователь
 
Аватар для Волшебник
 
Регистрация: 17.08.2011
Сообщений: 39
По умолчанию

Beginner_Access,
Вообще-то, у тебя эти два запроса работают неправильно.
При выборе Без галочки запрос должен выводить 2 записи,
а у тебя 0.

И надо работать не через таблицы и запросы,
а через формы и отчёты.
-----------------------------
307 МОНЕТ ВОЛШЕБНИКА

Последний раз редактировалось Волшебник; 19.08.2014 в 19:46.
Волшебник вне форума Ответить с цитированием
Старый 19.08.2014, 20:20   #3
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,079
По умолчанию

немного другой подход-- через процедуру

запрос я вроде тоже поняла
Вложения
Тип файла: zip Галочка_8_19.zip (24.2 Кб, 15 просмотров)
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 19.08.2014, 20:29   #4
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,079
По умолчанию

запрос2

Код:
SELECT Клиенты.ФамилияКонтакта, Клиенты.ИмяКонтакта, Клиенты.галочка
FROM Клиенты
WHERE (((Клиенты.галочка)=True) AND (([Forms]![ФормаГалочка]![Группа0])=1))
 OR (((Клиенты.галочка)=False) AND (([Forms]![ФормаГалочка]![Группа0])=2))
 OR ((([Forms]![ФормаГалочка]![Группа0])=3));
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 20.08.2014, 00:56   #5
Beginner_Access
Пользователь
 
Регистрация: 17.08.2014
Сообщений: 41
По умолчанию

Цитата:
Сообщение от Волшебник Посмотреть сообщение
Beginner_Access,
Вообще-то, у тебя эти два запроса работают неправильно.
При выборе Без галочки запрос должен выводить 2 записи,
а у тебя 0.

И надо работать не через таблицы и запросы,
а через формы и отчёты.
Поэтому я сюда и написал, что не работают. А вроде как должны. Работаю через запрос, так как на его основе формирую отчет. Как по-другому, пока не знаю.
Beginner_Access вне форума Ответить с цитированием
Старый 20.08.2014, 01:00   #6
Beginner_Access
Пользователь
 
Регистрация: 17.08.2014
Сообщений: 41
По умолчанию

Цитата:
Сообщение от shanemac51 Посмотреть сообщение
запрос2

Код:
SELECT Клиенты.ФамилияКонтакта, Клиенты.ИмяКонтакта, Клиенты.галочка
FROM Клиенты
WHERE (((Клиенты.галочка)=True) AND (([Forms]![ФормаГалочка]![Группа0])=1))
 OR (((Клиенты.галочка)=False) AND (([Forms]![ФормаГалочка]![Группа0])=2))
 OR ((([Forms]![ФормаГалочка]![Группа0])=3));
Большое спасибо, Галина! С помощью этого кода получилось сделать как я хотел! И с формой интересный вариант, но надо посидеть и разобраться, как вы ее сделали.
Beginner_Access вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дана строка, арифметические выражения вида A x B. Вычислить значение выражения Un1q Паскаль, Turbo Pascal, PascalABC.NET 4 09.12.2013 14:47
Автозамена pusik БД в Delphi 7 01.06.2011 14:36
Автозамена из диапазона dokwill Microsoft Office Excel 4 10.07.2010 00:39
Автозамена в формулах debilder Microsoft Office Excel 1 10.02.2008 02:57