powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ACCESS и ASP
6 сообщений из 6, страница 1 из 1
ACCESS и ASP
    #32493949
Rosmarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здрасти, всем :))
Проблема старая, но сих пор нерешенная.
У меня есть БД Access, в которой хранится некая информация. У каждого элемента БД есть поле "SubscribeReceivDate", в которое я заношу дату (например, 23.04.2004 - такой формат). Есть сайт на ASP, на одной из страниц которого я сделала форму, в которой есть два выпадающих меню: месяц (в выпадающем меню выводится 12 месяцев), а также год.
По задумке, клиент сайта, выбирает месяц и год, затем для него должна выводится информация из БД Access, соответствующая выбранной дате.

В результате обработки запроса строится выбранная клиентом дата (my_dat):
<%
Dim mmonth, yyear, my_dat
mmonth = Trim(Request("mmonth"))
yyear = Trim(Request("yyear"))
my_dat = DateSerial(yyear,mmonth,1)
%>

Ниже описан процесс подключения к БД и выборка информации с датой:
<%Dim test, sql_order
set test = server.createObject("adodb.recordset")
sql_order = "SELECT SubscribeName, SubscribeNumber, SubscribePrintDate, SubscribeSubnumber, SubscribeReceivDate FROM Subscribe WHERE DateDiff(m, DatePart(m, "&FormatDateTime(my_dat, vbShortDate)&"), DatePart(m, "&FormatDateTime(SubscribeReceivDate, vbShortDate)&")) = 0"
test.open sql_order,ConnDBF%>

То есть я вычленяю выбранный месяц и вычитаю разницу между ним и месяцами из базы. Если разница ноль, значит месяца идентичны. Такую же разницу я хочу провести по годам. Тогда я должна получить список тех данных из БД дата которых по месяцу и году совпадает с выбранной.

ВЫдает ошибку:
Microsoft VBScript runtime error '800a01f4'
Variable is undefined: 'SubscribeReceivDate'
/is/include/formjr-sb.asp, line 3

Другие варианты тоже привоядят к ошибкам.
Люди, помогите!!!!!!
...
Рейтинг: 0 / 0
ACCESS и ASP
    #32494008
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять длинно и не красиво
Код: plaintext
1.
Сорцы в след раз лучше так выделять (кнопка SRC)


Я так толком ничего не понял, но понял одно - есть месяц и год и надо найти все записи из этого месяца
Для этого, делаются какие-то хитрые манипуляции с DataDif и DataPart (так и не смог разобраться :( )

Пробуй так
Код: plaintext
1.
2.
 "Select * From ...
Where (Yaer(Date) = "  & yyear &  ") And (Month(Date) = "  & mmonth &  ")" 
...
Рейтинг: 0 / 0
ACCESS и ASP
    #32494091
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
sql_order = "SELECT SubscribeName, SubscribeNumber, SubscribePrintDate, SubscribeSubnumber, SubscribeReceivDate FROM Subscribe WHERE DateDiff(m, DatePart(m, "&FormatDateTime(my_dat, vbShortDate)&"), DatePart(m, "&FormatDateTime(SubscribeReceivDate, vbShortDate)&")) = 0"

То, что я выделил красным, - это готовые части, из которых составляется стринг. То, что я выделил зеленым, - это вычисляемые куски, которые должны вычислиться, прежде чем будут включены в стринг. Имя SubscribeReceivDate находится в зеленой части. Значит, программа ищет переменную с таким именем.
...
Рейтинг: 0 / 0
ACCESS и ASP
    #32494099
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Кстати, когда этот селект наконец будет исправлен и запущен, то следующее сообщение об ошибке будет про несуществующее поле m, которое там упоминается несколько раз.
...
Рейтинг: 0 / 0
ACCESS и ASP
    #32494108
Rosmarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ты просто Бог! Я так мучилась над этим, ни черта не работало. А теперь все заработало и так оказывается все просто.
СПАСИБОЧКИ)))))))))))))))))
...
Рейтинг: 0 / 0
ACCESS и ASP
    #32494121
Rosmarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем еще раз спасибо :())

Поняла все свои ошибки:) Теперь я стала еще умнее, чем прежде.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ACCESS и ASP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]