![]() |
|
Модераторы: Akina |
![]()
|
|
| Гость_Nicka |
|
|||
|
Unregistered |
Работаю в SQLServer, приложение пишу в Access.
Допустим, при создании запроса надо найти записи только месяца Марта из таблицы, следовательно имею следующий запрос [/CODE]SELECT * FROM table1 WHERE Format(date1,'m')=3[CODE] где date1 это поле типа Дата Данный запрос используеться при открытии RecordSet-а, но при открытии его выдаеться ошибка: Неизвестная функция Format. Какую функцию использовать, чтобы получить желаемый результат?? |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
Работаю в SQLServer, приложение пишу в Access.
Допустим, при создании запроса надо найти записи только месяца Марта из таблицы, следовательно имею следующий запрос
где date1 это поле типа Дата Данный запрос используеться при открытии RecordSet-а, но при открытии его выдаеться ошибка: Неизвестная функция Format. Какую функцию использовать, чтобы получить желаемый результат?? |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
А че так пасивно?
Никто не в курсе? Быть не может! Не ВЕРЮ!!! Активнее, Товарищи, активнее!! |
|||
|
||||
| vozamlA |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 12.1.2004 Репутация: нет Всего: нет |
Короче если дата в следующем виде дд.мм.гг , то
select XXX from XXXX where xxx like '__.месяц.__ ' _-ANSI SQL , у тебя может быть что нибудь другое. Хотя с датой может быть что и потолковей есть, точно не помню.(так что сторого не судить) |
|||
|
||||
| nicka |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 378 Регистрация: 11.6.2003 Репутация: нет Всего: 1 |
vozamlA
Так что ли? А _-ANSI SQL что такое? Ничего не поняла!! |
|||
|
||||
| ~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 10 Всего: 68 |
nicka
Вот так работает Это сообщение отредактировал(а) ~FoX~ - 27.1.2004, 14:33 |
|||
|
||||
| nicka |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 378 Регистрация: 11.6.2003 Репутация: нет Всего: 1 |
Ясно дело что не "месяц"!
Я вообще-то туда подставляла число, но и март тоже не работает. Одним словом данные коды не работают
Ошибку выдает - ("Your entry cannot be converted to valid Date time value") А точки я заменила на слеши потому, что у меня формат даты на машине "dd/mm/yyyy" А მაის я написала потому, что язык у меня на машине в установках Грузинский, Так что лучше бы вообще не буквенное а числовое значение месяца брать |
||||
|
|||||
| ~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 10 Всего: 68 |
|
|||
|
||||
| nicka |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 378 Регистрация: 11.6.2003 Репутация: нет Всего: 1 |
Чтобы было понятней я создаю объект View, и вот в нем данная строчка
вызывает ошибку - "[??/03/??] in expression is not part of the query" Если же я заменяю двойные кавычки на одинарные то выдает - Your entry cannot be converted to valid Date time value ЧТо-то не так?? |
|||
|
||||
| ~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 10 Всего: 68 |
nicka
Чо та я окончательно запутался......... 1. В каком формате дата храниться в твоем поле? (dd/mm/yy или dd/mm/yyyy или dd.mm.yyyy или ще как нить?) 2. Выражение в двойных ковычках воспринемается как переменная типа строка, в одинарных ковычках никак не воспринемается. 3. Что за объект view - ты имеешь в виду report какой нить? 4. Скинь проектик мне на мыло я погляжу что можно сделать [email protected] |
|||
|
||||
| vozamlA |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 12.1.2004 Репутация: нет Всего: нет |
в access вот так работает:
а на SQL server нет . Выражения на нем с _ и % для даты не проходят. Это сообщение отредактировал(а) vozamlA - 28.1.2004, 08:27 |
|||
|
||||
| nicka |
|
||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 378 Регистрация: 11.6.2003 Репутация: нет Всего: 1 |
vozamlA Если бы дело было в access, то я не задумываясь сделала бы так
Но дело происходит в SQLServer, и работаю я с adp файлом. ~FoX~
В самом поле я никакого формата не присуждаю, просто на моей машине в Региональных установках стоит формат даты "dd/mm/yyyy", следовательно и в моих таблицах даты храняться именно так.
Выражение в двойных ковычках вызывает у меня ошибку: "[??/03/??] in expression is not part of the query" в одинарных ковычках никак не воспринемается вызывает ошибку: Your entry cannot be converted to valid Date time value
Если войти во вкладку Queries, то там есть пункт- Create view in designer, помимо - Create function in designer и Create Stored procedure in designer. Тебе это не знакомо? Тогда ты вообще в чем работаешь? И посмотри свой майл, пожалуста! |
||||||||
|
|||||||||
| Unregistered |
|
||||
|
Unregistered |
|
||||
|
|||||
| Unregistered |
|
|||
|
Unregistered |
nicka
|
|||
|
||||
| nicka |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 378 Регистрация: 11.6.2003 Репутация: нет Всего: 1 |
Не поняла?
что
Там вопросы стоят А попонятней можно спросить? |
|||
|
||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |