-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


запрос не всегда выводит данные в список

Пятница, 21 Февраля 2014 г. 15:52 + в цитатник
Здравствуйте. Есть БД на аксесс 2013, где есть таблицы:РазделПроектнойДокументации(Код - число, ключ; НаименованиеДокументов - строка,ВидДокументации - строка) и таблица Документы (Код-счетчик, ключ; шифр-строка; Объект-строка; НаименованиеРаздела - число,внеш.ключ из предыдущей таблицы;НазваниеДокумента - строка; примечания -строка - подразделение - число - внеш.ключ изтаблицы Подразделения).Таблица Подразделения:код - счетчик,ключ, Наименование - строка. Таблица Объекты:код - строка,ключ(числовое поле нельзя, т.к. определен формат кода объекта, например - "33469-000",наименованиеЗаказчика - строка, стадия - строка).Есть форма,вкоторой2 поля со списком:
1.Подразделение - для выбора подразделения
2. Объект - для выбора объекта. Ниже идет список, куда из запроса должны выводиться документы по выбранному объекту для выбранного подразделения.
SQL текст запроса, сформированный конструктором:
SELECT Документы.Код, Документы.ШифрДокумента, Документы.Объект, РазделыПроектнойДокументации.НаименованиеДокументов AS РазделДокументации, Документы.НазваниеДокумента, Документы.Примечание, Документы.Подразделение
FROM РазделыПроектнойДокументации RIGHT JOIN Документы ON РазделыПроектнойДокументации.Код = Документы.НаименованиеРаздела
WHERE (((Документы.Объект)=[Forms]![PlanirDocRukPoNapr]![Объект]) AND ((Документы.Подразделение)=[Forms]![PlanirDocRukPoNapr]![Подраздел]));

Проблема в том, что данные из запроса не всегда выводятся в список на форме, при этом много раз проверял - данные в таблицах все есть.
Список на форме обновляю по событию нажатия на после со списком объектов:
Список17.Requery
. В чем ошибка? что неправильно работает?Есть конечно идея, что может в запрос надо передавать значение Forms]![PlanirDocRukPoNapr]![Объект]) ,а что то вроде Forms]![PlanirDocRukPoNapr]![Объект].value...но как это сделать и поможет ли, если сделать...если нужно делать именно Forms]![PlanirDocRukPoNapr]![Объект].value,то как это на VBA сделать или прописать в конструкторе запросов?

http://www.sql.ru/forum/1078771/zapros-ne-vsegda-vyvodit-dannye-v-spisok


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку