Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Страница доступа Access 2003. Как создать кнопку на формирование запроса? (http://forum.oszone.net/showthread.php?t=127870)

tarasov.evgeny 06-01-2009 11:53 998613

Страница доступа Access 2003. Как создать кнопку на формирование запроса?
 
Добрый день. Всех с прошедшими и наступающими праздниками :)
Есть такая вот задача:
Одна таблица с данными - в ней хранятся списки кодов городов и их название
Один запрос - на выборку из таблицы данных по двум столбцам (код, название города)
Одна форма - с выпадающим списком и кнопкой выполнения запроса.
Одна web страница с полем или полем со списком и кнопкой "искать".

Что работает. Первых три пункта. Т.е. при открытие формы и вводе данных в поле со списком и последующим нажатием на кнопку открывается запрос-таблица.
Что не работает.
При попытки сохранить формы как страницы доступа к данным выдается сообщение - приложение не допускает экспорт свободных форм и отчетов в виде xml документов.
Вопросы:
Что значит это сообщение.
Как добавить кнопку на обработку запроса на web страницу
Как сделать так, чтобы построенная запросом таблица отображалась на этой же страницы.

tarasov.evgeny 28-01-2009 22:52 1022899

Так...
Уточняюю вопрос :)
1.На машине был "включен" IIS (Internet Informaton Service). Никаких тонких настроек сделано не было. Просто включен; указан ip-адрес; папка, где лежат документы.
2.В системных ODBC была указана моя база данных.
3. Необходимые запросы были сохранены как asp страницы.
А теперь тот самый вопрос:
Если запрос статичный - т.е. в запросе уже указан критерий отбора, то он прекрасно открывается (я имею ввиду, что если выбрать нужный asp файл, то он отобразит результаты запроса)
Если запрос динамический, т.е. перед формированием запроса, выдается окно на ввод, то Access создает asp файл и html. В html появляется строка ввода и кнопка.
Файл html я поправил выделено жирным(написал вместо файл ip-адрес):
Код:

<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=windows-1251">
<TITLE>Список кодов Запрос</TITLE>
<BODY>
<FORM METHOD="GET" ACTION="http://xxx.xxx.xxx.xxx/spisok_zapros_1.asp">
Forms!Форма1!ПолеСоСписком0 <INPUT TYPE="Text" NAME="Forms!Форма1!ПолеСоСписком0"><P>
<INPUT TYPE="Submit" VALUE="Выполнить запрос">
</FORM>
</BODY>
</HTML>

И вот это не работает. Скорее всего просто или даже очень просто, но я не знаю как :(

Delirium 29-01-2009 01:56 1023066

tarasov.evgeny, а почему ASP, а не ASP.NET? В нем работать с базами данных намного проще и быстрее.

tarasov.evgeny 29-01-2009 09:04 1023150

Delirium, да я бы с удовольствием :)
Но помоему (судя по моим вопросам я то и asp не очень, что уж говорить об asp.net - об этом я услышал не далее как вчера).
А натолкнуть на мысль можете? Куда копать.

tarasov.evgeny 04-02-2009 18:22 1029388

Вообщем при экспорте запроса в asp файл, access допустил ошибку
Пришлось редактировать его в ручную. К сожалению - я додумался до этого не я :(
Теперь запрос работает, но при этом только "один раз" :)
То есть выполняется запрос, формируется таблица, но при этом При новом запросе - выдается старый результат...

Delirium 05-02-2009 01:55 1029776

Цитата:

Цитата tarasov.evgeny
То есть выполняется запрос, формируется таблица, но при этом При новом запросе - выдается старый результат... »

Значит перед формированием запроса запускайте на выполнение запрос на удаление данных из таблицы.


Время: 01:11.

Время: 01:11.
© OSzone.net 2001-