|
|
|
Опять про ДАТУ в запросе подключения к Access
|
|||
|---|---|---|---|
|
#18+
Прочитала все от корки до корки про даты, но так ни фига и не получилось. У меня есть БД Access, в которой хранится некая информация. У каждого элемента БД есть поле "SubscribeReceivDate", в которое я заношу дату. У меня есть сайт на ASP, в котором я хочу сделать возможность выборки информации из БД Access по дате. Ниже описан процесс подключения к БД и выборка информации с датой: <%Dim test4, sql_order4 set test4=server.createObject("adodb.recordset") sql_order4 = "SELECT SubscribeName, SubscribeNumber, SubscribePrintDate, SubscribeSubnumber, SubscribeReceivDate FROM Subscribe WHERE (((Subscribe.SubscribeReceivDate)=#" & (Format("my_dat", "mm/dd/yyyy")) & "#));" test4.open sql_order4,ConnDBF%> Выдает ошибку: Variable is undefined: 'Format' ЧТО делать? Заранее всем спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 18:11 |
|
||
|
Опять про ДАТУ в запросе подключения к Access
|
|||
|---|---|---|---|
|
#18+
Format("my_dat", "mm/dd/yyyy") замени на Format("my_dat", "mm-dd-yy")) возможно нана будет учестть как в системе и в аксе представлен год 2 или 4 знака ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 18:15 |
|
||
|
Опять про ДАТУ в запросе подключения к Access
|
|||
|---|---|---|---|
|
#18+
Format("my_dat", "mm/dd/yyyy")? Вы пытаетесь отформатировать не дату, а текст: "my_dat" Может так Format(my_dat, "mm\/dd\/yyyy") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 18:19 |
|
||
|
Опять про ДАТУ в запросе подключения к Access
|
|||
|---|---|---|---|
|
#18+
ну тогда уж так Format(ME!my_dat, "mm-dd-yyyy") у меня почему-то с минусами только прокатывало недавно специально проверял. а преобразует без минусов, как нада. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 18:25 |
|
||
|
Опять про ДАТУ в запросе подключения к Access
|
|||
|---|---|---|---|
|
#18+
Я думаю, что ASP просто не знает, что такое Format. Наверно, надо как-то библиотеку подключить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 18:28 |
|
||
|
Опять про ДАТУ в запросе подключения к Access
|
|||
|---|---|---|---|
|
#18+
Точно, Владимир Саныч Тогда попробуйте так Subscribe WHERE (((Subscribe.SubscribeReceivDate)= Format(" & my_dat & ", '\#mm/dd/yyyy\#'))));" или попробуйте использовать функцию FormatDateTime http://webber.ru/articles/article.html?article_id=314 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 18:45 |
|
||
|
Опять про ДАТУ в запросе подключения к Access
|
|||
|---|---|---|---|
|
#18+
2 Roma R: Если написать ...(" & my_dat & "... то my_dat будет включено в стринг по неправильному формату. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 18:48 |
|
||
|
Опять про ДАТУ в запросе подключения к Access
|
|||
|---|---|---|---|
|
#18+
Саныч! ты самый наблюдательный! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 19:08 |
|
||
|
Опять про ДАТУ в запросе подключения к Access
|
|||
|---|---|---|---|
|
#18+
2 вадя: Ну, раз мы просим всех писать, какое получено сообщение об ошибке, то, наверно, мы сами должны это читать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 19:12 |
|
||
|
Опять про ДАТУ в запросе подключения к Access
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 19:14 |
|
||
|
Опять про ДАТУ в запросе подключения к Access
|
|||
|---|---|---|---|
|
#18+
Тогда так Subscribe WHERE Format(Subscribe.SubscribeReceivDate],'dd\.mm\.yy')=my_dat;" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 19:25 |
|
||
|
Опять про ДАТУ в запросе подключения к Access
|
|||
|---|---|---|---|
|
#18+
Квадратная скобочка лишняя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 19:26 |
|
||
|
Опять про ДАТУ в запросе подключения к Access
|
|||
|---|---|---|---|
|
#18+
Ребята, спасибо, заработало. Вот эта строка помогла: WHERE Subscribe.SubscribeReceivDate=" & Clng(my_dat) Скорее всего ASP и на самом деле не понимает функции FORMAT. У меня выдается список информации с датой равной my_dat. В реальности же мне нужно выдать инфу, совпадающую по месяцу и году. То есть даты не обязательно должны быть идентичными. Есть соображения по этому поводу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2004, 11:13 |
|
||
|
Опять про ДАТУ в запросе подключения к Access
|
|||
|---|---|---|---|
|
#18+
Да, тут еще важно указать такую вещь. У меня перменная my_dat строится из выбранных форм. То есть человек выбирает из выпадющего меню месяц и год, по нажатию окей выбранные данные обрабатываются и строится переменная my_dat. <% Dim mmonth, yyear, my_dat mmonth = Trim(Request("mmonth")) yyear = Trim(Request("yyear")) my_dat = DateSerial(yyear,mmonth,1) %> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2004, 12:02 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32486899&tid=1675210]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
17ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 422ms |

| 0 / 0 |
