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

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Как сгенерировать запрос и записать его в базу, на Visiual Basic embedded in MS Access 
:(
    Опции темы
neutrino
Дата 20.4.2005, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

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



Привет!

Надо сгенерировать новый запрос в VB, встроенном в Access, и записать его ко всем другим запросам. Если такой уже есть, перезаписать. Как такое провернуть?


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
Akina
Дата 20.4.2005, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



ничего не понятно...


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

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


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

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



Да, ты прав, на самом деле ничего не понял когда прочитал smile

Значит так. В Access есть VB. Так? Есть форма, на ней кнопка. Я хочу сделать так, чтобы когда пользователь нажимает на кнопку, генерируется запрос, а по нему и отчет. Т.е. динамическую генерацию отчетов можно сделать? Пока проблема сделать запрос. До отчета еще не дошли...
Добавлено @ 18:26
Запрос записать надо в базу, конечно....


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
Golden Hands
Дата 21.4.2005, 00:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Золотой
****


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

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



Можно создать макрос на выполнение SQL инструкции. Но как запихать ее в базу - непонятно.

Отчет сгенерить можно.

Это сообщение отредактировал(а) Golden Hands - 21.4.2005, 00:19


--------------------
Мы обречены... но только на победу!
Настанет день, и мы построим новый дом.
Внесем в него тепло, что сохранить сумели,
И воскресим все то, что в нас когда-то умерло... © Тень Света
PM MAIL ICQ   Вверх
neutrino
Дата 21.4.2005, 07:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

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



Цитата(Golden @ 20.4.2005, 23:18)
Отчет сгенерить можно.

Как?

Запрос тоже динамический. Т.е. пользователь выбирает поля на форме -> генерируется запрос -> генерируется отчет.


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
Papirus
Дата 21.4.2005, 08:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Посмотри Help по QueryDefs, если надо менять сохраненный запрос. smile

формируй запрос как стринговую строку smile
Код


Dim strSQL as String

strSQL = "Select * from MyTable Where ID = " & Forms!MyForm.TextBox1.Value

MyReport.RecordSource = strSQL
MyReport.Requery


Надо динамически отчет создавать - открывай его шаблон программно в режиме дизайна и формируй поля...

smile

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


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


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

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



Цитата(neutrino @ 21.4.2005, 08:19)
пользователь выбирает поля на форме -> генерируется запрос -> генерируется отчет.

Не-а... делается отчет со ВСЕМИ полями. При нажатии кнопки невыбранным полям делается Hide, а выбранным меняются координаты и размеры, чтобы смотрелось нормально.


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

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


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

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



Цитата(Papirus @ 21.4.2005, 07:14)
Надо динамически отчет создавать - открывай его шаблон программно в режиме дизайна и формируй поля...

Если это делать ручками, то уж больно мутерно дизайн править программно. Нельзя ли встроенные возможности использовать? Ведь я делал экспорт в кучу форматов и в них все хорошо отображается. Неужели нет какой-нибудь функции программно генерирующей отчет по таблице?
Добавлено @ 16:14
Цитата(Akina @ 21.4.2005, 07:54)
е-а... делается отчет со ВСЕМИ полями. При нажатии кнопки невыбранным полям делается Hide, а выбранным меняются координаты и размеры, чтобы смотрелось нормально.

Как он делается? Какой функцией?


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
Akina
Дата 21.4.2005, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(neutrino @ 21.4.2005, 17:13)
Как он делается? Какой функцией?

Какая функция? Визардом отчетов он делается, заранее, еще при подготовке базы для работы программы, плюс ручная рихтовка есссно. А в рантайме ты только открываешь его и ИЗМЕНЯЕШЬ свойства контролов.


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

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.0501 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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