powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос на выборку
7 сообщений из 7, страница 1 из 1
Запрос на выборку
    #39670450
Чай_ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Снова к вам!
В базе уже давно была форма, еще в старом офисе, и запрос который ссылаясь на значение выбранное в форме отбирал необходимую информацию. Сейчас делаю в этой форме новое поле, новый запрос должен отбирать, но он не работает.
Если в запросе пишу конкретное значение , то отбирает, если ссылка на значение из формы то нет.
ХЕЛП!!!

Запрос работающий:

SELECT ИДП1.табномер AS ИДП1_табномер, ИДП1.md, ИДП1.должность, ИДП1.отдел, Format([Дата],"mmmm yyyy") AS Дата1, ИДП2.[Размер премии], ИДП2.[Наименование премии], С1.ФИО, ИДП2.Причина
FROM (С1 INNER JOIN ИДП2 ON С1.Табномер=ИДП2.Табномер) INNER JOIN ИДП1 ON С1.Табномер=ИДП1.табномер
WHERE (((ИДП1.отдел)=Forms!ИДП!ВыборОтдел));

Поле в форме:
SELECT Отделы.Отдел, * FROM Отделы;

Имя поля:
ВыборОтдел


Новый запрос который не работает:
SELECT ИДП1.табномер AS ИДП1_табномер, ИДП1.md, ИДП1.должность, ИДП1.отдел, Format([Дата],"mmmm yyyy") AS Дата1, ИДП2.[Размер премии], ИДП2.[Наименование премии], С1.ФИО, ИДП2.Причина
FROM (С1 INNER JOIN ИДП2 ON С1.Табномер=ИДП2.Табномер) INNER JOIN ИДП1 ON С1.Табномер=ИДП1.табномер
WHERE (((ИДП2.[Наименование премии])=Forms!ИДП!Выборпремия));


Поле в форме:
SELECT [Коды премирования].[Код премии], [Коды премирования].[Наименование премии] FROM [Коды премирования];

Имя поля:
Выборпремия
...
Рейтинг: 0 / 0
Запрос на выборку
    #39670474
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чай_ник, BoundColumn в поле со списком вероятно 1-й, соответственно
Код: vbnet
1.
WHERE (((ИДП2.[Код премии])=Forms!ИДП!Выборпремия));


или что там в ИДП2 отвечает за ключ
...
Рейтинг: 0 / 0
Запрос на выборку
    #39670477
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чай_ник,
Попробую потелепатить. Судя по Вашим запросам , у Вас не поле , а поле со списком или комбобокс . Поэтому так и пишите , чтобы не нужно было ломать голову. Теперь как в задачке найдите 5 отличий. В первом запросе источником записи является лишь одно поле Отдел , во втором запросе два поля Код премии и Наименование премии . Как я понимаю в основной запрос попадает поле Код премии , в условии Where указано Наименование премии . Вот в этом и будет проблема. Посмотрите в FAQ как настроить поля со списком.
И второе оформляйте свои сообщения , чтобы было удобнее читать.
Код: vbnet
1.
2.
3.
4.
SELECT ИДП1.табномер AS ИДП1_табномер, ИДП1.md, ИДП1.должность, ИДП1.отдел,
 Format([Дата],"mmmm yyyy") AS Дата1, ИДП2.[Размер премии], ИДП2.[Наименование премии], С1.ФИО, ИДП2.Причина
FROM (С1 INNER JOIN ИДП2 ON С1.Табномер=ИДП2.Табномер) INNER JOIN ИДП1 ON С1.Табномер=ИДП1.табномер
WHERE (((ИДП1.отдел)=Forms!ИДП!ВыборОтдел));


Код: vbnet
1.
SELECT Отделы.Отдел, * FROM Отделы; 


Код: vbnet
1.
2.
3.
4.
SELECT ИДП1.табномер AS ИДП1_табномер, ИДП1.md, ИДП1.должность,
 ИДП1.отдел, Format([Дата],"mmmm yyyy") AS Дата1, ИДП2.[Размер премии], ИДП2.[Наименование премии], С1.ФИО, ИДП2.Причина
FROM (С1 INNER JOIN ИДП2 ON С1.Табномер=ИДП2.Табномер) INNER JOIN ИДП1 ON С1.Табномер=ИДП1.табномер
WHERE (((ИДП2.[Наименование премии])=Forms!ИДП!Выборпремия));


Код: vbnet
1.
SELECT [Коды премирования].[Код премии], [Коды премирования].[Наименование премии] FROM [Коды премирования]; 
...
Рейтинг: 0 / 0
Запрос на выборку
    #39670480
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleckoЧай_ник, BoundColumn в поле со списком вероятно 1-й, соответственно
Код: vbnet
1.
WHERE (((ИДП2.[Код премии])=Forms!ИДП!Выборпремия));



или что там в ИДП2 отвечает за ключ
Блин. Опоздал. Долго писал наверное.
...
Рейтинг: 0 / 0
Запрос на выборку
    #39670492
Чай_ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
УРА!!! Всем спасибо! Все получилось.
Объясните для дураков: Почему там вообще фигурирует ключевое поле, почему оно не может мне только нужное поле выбирать?
...
Рейтинг: 0 / 0
Запрос на выборку
    #39670567
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чай_ник.
Объясните для дураков: ..................
Возьмите и почитайте какую нибудь книШку по Access . Есть очень много хороших книг . Я знаю как минимум 3 .
1. Access 2000 Руководство разработчика
2. Использование Microsoft Office Access 2003: Специальное издание
3. Профессиональное программирование в Microsoft Office Access 2003
Первую из них можно найти в интернете в электронном виде. Удачи.
...
Рейтинг: 0 / 0
Запрос на выборку
    #39670778
Чай_ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос на выборку
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]