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

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Подчиненые формы, Как работать с подчинеными формами 
:(
    Опции темы
Leoo
Дата 31.10.2005, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Как сделать в Access`е сделать так, что бы при нажатии на кнопку на тойже самой форме выводился результат выполнения запроса (запрос типа "Выбрать поля типа Название и Код из таблице Таблица_1 где Код=чему небудь")
Результат выполнения запроса надо чтоб выводился в виде таблицы.

Я ни как не пойму как это сделать с помощью подчиненых форм. (да и как создать подчиненую форму тоже не знаю)

Если это можно сделать без подчиненых форм, то пожалуста напишите как.

Плиззззззз!!!! smile


--------------------
Если вы не страдаете паранойей, это не значит, что они за вами не летят!
PM MAIL WWW ICQ   Вверх
Akina
Дата 31.10.2005, 19:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



помести на форму какой-нить грид, по нажатию кнопки изменяй его RowSource и делай Requery.


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

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


Опытный
**


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

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



Цитата(Akina @ 31.10.2005, 19:20)
помести на форму какой-нить грид, по нажатию кнопки изменяй его RowSource и делай Requery.

Гридов, увы, в Аксе немае. Есть подчиненные формы. Вот ее то с панели инструментов надо перетащить на форму. В свойствах ее указать "режим Таблицы". Данные - Источник строк - Таблица_1.
Цитата(Leoo @ 31.10.2005, 18:56)
запрос типа "Выбрать поля типа Название и Код из таблице Таблица_1 где Код=чему небудь"

Предполагаю, что это "чему небудь" откуда то берется (эт я телепятю так). Тогда предполагаю, что на главной форме (куда перетащили подчиненную) есть листбокс/комбобокс, откуда это "чему небудь" выбирается. Тогда опять же выделяем подчиненную форму как контрол главной (разница в том что при этом не появляется черный квадратик в левом верхнем углу этой формы. Т.е. можно так - щелкнуть по главной форме, потом по подчиненной - она выделиться как контрол. Если щелкнуть еще раз - она уже выделиться как форма). На вкладке Данные указать (напечатать) основные поля=имя листбокса/комбо на главной; подчиненные поля=поле связи в подчиненной. При таком подходе кнопки жать не надо - при выборе в списке сразу в подчиненной будут отображаться нужные данные. smile
PM MAIL ICQ   Вверх
Akina
Дата 1.11.2005, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Papirus @ 1.11.2005, 12:00)
Гридов, увы, в Аксе немае.

Дезинформация. Есть - начиная от стандартного Microsoft DataGrid Control 6.0 (OLEDB) и кончая любым внешним - референсы только настроить надо.


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

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


Опытный
**


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

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



Цитата(Akina @ 1.11.2005, 11:14)
Цитата(Papirus @ 1.11.2005, 12:00)
Гридов, увы, в Аксе немае.

Дезинформация. Есть - начиная от стандартного Microsoft DataGrid Control 6.0 (OLEDB) и кончая любым внешним - референсы только настроить надо.

Ну дык! Тады канешна!!! Присобачить слева можно все, что угодно. Вопрос только будет ли он "родным и близким"? Индо нафига тогда не включили его в коллекцию MS Forms?
Короче говоря, чего гнать чела налево, когда есть прямо и гораздо удобнее. Эт мое ИМХО. smile
PM MAIL ICQ   Вверх
Akina
Дата 1.11.2005, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Papirus @ 1.11.2005, 12:29)
нафига тогда не включили его в коллекцию MS Forms?

а это не форма и не элемент отображения. это элемент работы с данными. с набором данных - не кивай мне на текстбокс.

Цитата(Papirus @ 1.11.2005, 12:29)
Вопрос только будет ли он "родным и близким"?

чему? аксессу? ясен пень родня - форма в режиме таблицы есть не что иное как потомок флексгрида... а уж винде так те контролы вообще как дети... я же не агитирую там за видеософтовский флекс, хотя он в разы рулезнее - но вот он действительно от третьего...


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

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


Опытный
**


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

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



Цитата(Akina @ 1.11.2005, 12:11)
форма в режиме таблицы есть не что иное как потомок флексгрида...

Кто чей потомок мне здесь "глбоко фиолетово". Можете дать гарантию, что при сипользовании этого грида на клиентах не придется регистрировать этот компонент? Уверен, что не можете. Кстати, никакого "Microsoft DataGrid Control 6.0 (OLEDB)" у себя в ссылках ни разу не видел от Акса 97 до 2003. А вот TreeView / ListView Control использовал. Есть они на дополнительной панели элементов. Тем не менее и побегать поустанавливать юзерам (не всем) тоже пришлось. Так на фига ж? Это то я и считаю "левым" путем, который стоит использовать, когда нет другого выхода...

Опять же ИМХО!
PM MAIL ICQ   Вверх
Akina
Дата 1.11.2005, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Papirus @ 1.11.2005, 13:28)
Тем не менее и побегать поустанавливать юзерам (не всем) тоже пришлось.

а кто тебе мешал распространять соответствуюший OCX и при надобности его регистрировать? а? лень было код написАть? инсталлер не делал - ну тогда и не плачься... тоже имхо, кстати.


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

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

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

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

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


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

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


 




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


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

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