Страница: 1 |
Страница: 1 |
Вопрос: Использование Calendar (фильтрация данных)
Добавлено: 17.05.10 18:04
Автор вопроса: Alba
Как фильтровать данные таблицы Access по выбранной в Calendar дате (диапазону дат)?
Ответы
Всего ответов: 8
Номер ответа: 1
Автор ответа:
VbStarter
ICQ: 357911808
Вопросов: 118
Ответов: 1340
Web-сайт:
Профиль | | #1
Добавлено: 17.05.10 19:51
должно быть поле с датой. надо сравнивать каждое поле в строке со значением календаря. но можно помоему ещё делать запросом в базе, но я незнаяю как. делаю всё через средстава бейсика.
Номер ответа: 2
Автор ответа:
VbStarter
ICQ: 357911808
Вопросов: 118
Ответов: 1340
Web-сайт:
Профиль | | #2
Добавлено: 17.05.10 19:58
в 2003 аксе есть шаблоны, в которых указываешь диапозон дат - открываешь vba и смотрешь код, копируешь всё с шаболона в свой проджект.
Номер ответа: 3
Автор ответа:
Alba
Вопросов: 8
Ответов: 37
Профиль | | #3
Добавлено: 17.05.10 20:22
В общем должен быть какой-то хитропопый запрос...))
Номер ответа: 4
Автор ответа:
VbStarter
ICQ: 357911808
Вопросов: 118
Ответов: 1340
Web-сайт:
Профиль | | #4
Добавлено: 17.05.10 20:28
можно через вба, как я сказал во 2 посту.
Номер ответа: 5
Автор ответа:
Alba
Вопросов: 8
Ответов: 37
Профиль | | #5
Добавлено: 17.05.10 20:34
Вот про второй вариант я честно говоря не совсем поняла, можно подробней? А еще у меня Access 2007.
Номер ответа: 6
Автор ответа:
Jasmin
Вопросов: 23
Ответов: 417
Профиль | | #6
Добавлено: 18.05.10 14:43
Можно написать запрос с периодом дат, например:
Если только одна дата, то:
Только внимательно ! Даты в тексте запроса идут в формате mm/dd/yyyy
Читаешь или составляешь дату из Календаря, преобразуешь в нужный формат и вставляешь в текст запроса.
Номер ответа: 7
Автор ответа:
Alba
Вопросов: 8
Ответов: 37
Профиль | | #7
Добавлено: 18.05.10 15:00
Спасибо, но у меня календари расположены на форме (веб-приложения). Как оттуда в коде обращаться к ним, и определять выбранную дату? Причем так, чтобы данные из таблицы (в акссессе)которую я отображаю в GridView выводились только за выбранный период. (т.е. выбрала в календарях с 2.04.01 по 3.04.01, и мне бы выдались все данные только за эти два дня). Т.о. в запросе будет обозначена не конкретная дата, а что то вроде обращения к календарям.
Номер ответа: 8
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #8
Добавлено: 18.05.10 15:23
Никакого обращения к календарям не будет.. Jasmin тебе все верно написала.. Тебе надо составить правильно запрос в котором будут включены даты поиска по нужному полю и подсунуть этот запрос твоему GridView в качестве источника данных.. А GridView показывает только то, что есть в результатах запроса..