Модераторы: Akina
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Выпадающий список для фильтации данных в отчете 
:(
    Опции темы
RozAlex
Дата 21.12.2004, 11:16 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Общий привет!
Как вывести сабж?
Т.е. я хочу, чтоб перед формированием отчета предлагался выбор из значения поля одной из таблиц.
В Конструкторе помещаю ПолеСоСписком или Список, но при запуске отчета выпадающего списка нет.
Можно только ввести значение поля, по которому потом и срабатывает фильтр!
Уже устал бороться... smile
К Access'у не подходил уже лет 10, так что не пинайте сильно...
  Вверх
Akina
Дата 22.12.2004, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



1) Лучше сделать отдельную форму для ввода значения, а потом уже открыват отчет. См. встроенную справку - там где в примере есть функция IsLoaded.
2) Зарегистрируйся - много полезных фенечек поимеешь. Это небольно и бесплатно smile


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
RozAlex
Дата 27.12.2004, 09:43 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











1) Спасибо. С этим все получилось.
А как теперь передать значение из этого списка в форме в отчет для фильтра?
  Вверх
Akina
Дата 27.12.2004, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



1) см. выше, п. 2.
2) см. выше, п. 1.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
RozAlex
Дата 27.12.2004, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 27.12.2004
Где: Moscow

Репутация: нет
Всего: нет



Ну, и? ;)
Чуда не произошло! smile))
PM MAIL WWW ICQ YIM   Вверх
RozAlex
Дата 27.12.2004, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 27.12.2004
Где: Moscow

Репутация: нет
Всего: нет



И еще уж до кучи: как в списке вывести только уникальные записи из столбца таблицы?
PM MAIL WWW ICQ YIM   Вверх
Akina
Дата 27.12.2004, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Цитата(RozAlex @ 27.12.2004, 12:45)
Чуда не произошло!

Предполагалось, что справка будет прочитана от начала до конца. В т.ч. будет понято, к чему она относится. А там как раз запрос параметра и создание отчета с использованием полученного значения в фильтре.

Цитата(RozAlex @ 27.12.2004, 13:11)
как в списке вывести только уникальные записи из столбца таблицы?

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


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
RozAlex
Дата 27.12.2004, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 27.12.2004
Где: Moscow

Репутация: нет
Всего: нет



Ага. Справка была прочитана крайне невнимательно... smile Согласен.
Но под чудом я имел ввиду последствия регистрации. smile))
Про запрос понял, спасибо!

Это сообщение отредактировал(а) RozAlex - 27.12.2004, 13:15
PM MAIL WWW ICQ YIM   Вверх
Akina
Дата 27.12.2004, 13:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Цитата(RozAlex @ 27.12.2004, 14:13)
Но под чудом я имел ввиду последствия регистрации.

По-моему удобно получать уведомления об ответе на мыло. Много удобнее чем лазить и проверять.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
RozAlex
Дата 27.12.2004, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 27.12.2004
Где: Moscow

Репутация: нет
Всего: нет



А-ааа. В этом смысле?
Но мне еще ни одного не пришло, а я все равно в инете торчу целыми днями... Можно и "Reload" понажимать. smile

Это сообщение отредактировал(а) RozAlex - 27.12.2004, 14:23
PM MAIL WWW ICQ YIM   Вверх
romzes
Дата 28.12.2004, 16:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 15.12.2004

Репутация: нет
Всего: нет



Всем привет!

Сейчас вышел на форум с такой же проблемой, как у RozAlex'а. А Вы её уже обсудили.
Где можно взять функцию IsLoaded, кроме бд "Борей"?

Заранее благодарен!

PM MAIL   Вверх
Akina
Дата 29.12.2004, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Цитата(romzes @ 28.12.2004, 17:42)
Где можно взять функцию IsLoaded, кроме бд "Борей"?

Вообще-то она настолько проста, что можно и самому ее написАть.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
romzes
Дата 29.12.2004, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 15.12.2004

Репутация: нет
Всего: нет



Ну да, кто-то же её написал для БД "Борей".

PM MAIL   Вверх
Akina
Дата 29.12.2004, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



romzes
Я чего-то не понимаю? тебе просто текст нужен? ну на:
Код

Function IsLoaded(ByVal strFormName As String) As Boolean
   Dim oAccessObject As AccessObject
   Set oAccessObject = CurrentProject.AllForms(strFormName)
   If oAccessObject.IsLoaded Then
       If oAccessObject.CurrentView <> acCurViewDesign Then
           IsLoaded = True
       End If
   End If
End Function

Однако ее надо дорабатывать. Что, к примеру, она сделает, если передать ей несуществующее в коллекции форм имя?
Правильно, run-time error 2467.

Это сообщение отредактировал(а) Akina - 29.12.2004, 14:44


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
romzes
Дата 29.12.2004, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 15.12.2004

Репутация: нет
Всего: нет



В очередной раз спасибо, Akina. Буду разбираться.
PM MAIL   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0836 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.