Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Выборка по дате
 
 автор: Nik.68   (09.12.2011 в 19:00)   личное сообщение
45 Кб.
 
 

Доброго всем. И снова хочу помощи... Вот пример. Запускаем форму Start, выбираем любое число и появляется таблица, в которой хотелось бы увидеть записи только на выбранную дату. Не могу понять, где я туплю. Подтолкните...

  Ответить  
 
 автор: час   (09.12.2011 в 20:13)   личное сообщение
42 Кб.
 
 

  Ответить  
 
 автор: Nik.68   (10.12.2011 в 08:18)   личное сообщение
 
 

Да, конечно... О форме я и не подумал... Спасибо. Но а вдруг я ее хочу закрыть, а дату передать аргументом, как и планировал - тогды как?
ЗЫ: чёй то мне кажется, шо аргументом правильнее, или ему (Екселю) все равно?

  Ответить  
 
 автор: kot_k_k   (10.12.2011 в 10:40)   личное сообщение
 
 

можно глобальной переменной передать

а ексель при чем тута

  Ответить  
 
 автор: Nik.68   (10.12.2011 в 12:21)   личное сообщение
 
 

Аксессу - аксессу - с просонья перепутал

  Ответить  
 
 автор: Nik.68   (10.12.2011 в 13:51)   личное сообщение
 
 

И все таки... Как правильно выставить фильтр по дате. Ну не могу разобраться, где порылась...

Me.Filter = "Дата_в_таблице=" & Нужна_дата

Ошибка: число содержит синтаксическую ошибку в выражении запроса 'Дата_в_таблице=29.12.2012'

Пример в первом посте, фильтр заремлен...

  Ответить  
 
 автор: ДрЮня   (10.12.2011 в 14:19)   личное сообщение
 
 

В данном случае дату надо передавать как стринговую переменную, т.е. обрамить ее кавычками

  Ответить  
 
 автор: kot_k_k   (10.12.2011 в 14:28)   личное сообщение
 
 

Акс и даты - это гемор подаренный разработчиками миру, типа бонуса

  Ответить  
 
 автор: Nik.68   (10.12.2011 в 15:30)   личное сообщение
 
 

Да, согласен, гемор. Работать можно, НО вот как в фильтр её (дату) сунуть- не получается...

  Ответить  
 
 автор: Nik.68   (10.12.2011 в 15:29)   личное сообщение
 
 

Спасибо за совет, но лучше визуально, на пальцах (примере).

  Ответить  
 
 автор: Nik.68   (12.12.2011 в 18:57)   личное сообщение
 
 

И все таки - кто нибудь может подсказать, вообще реально ли подставлять в фильтр дату? Если да - то как (если это не секрет)...

  Ответить  
 
 автор: час   (12.12.2011 в 21:50)   личное сообщение
 
 

Када на форме 1 раз фильтронёшь.
В свойствах формы записывается фильтр.
А ваще набери в гугле Access работа с датами.
Тема внушительная.

  Ответить  
 
 автор: Дядя Федор   (13.12.2011 в 08:16)   личное сообщение
 
 

Me.Filter = "Дата_в_таблице=#" & Format(Нужна_Дата, "m\/d\/yyyy") & "#"
Me.FilterON=true
Me.requery

Как-то так.

  Ответить  
 
 автор: ddi   (13.12.2011 в 09:53)   личное сообщение
37 Кб.
 
 

а так ?

  Ответить  
 
 автор: Nik.68   (13.12.2011 в 10:05)   личное сообщение
 
 

Так тоже интересно, даже очень, но не вник - как же сделано - на досуге поразбираюсь...

  Ответить  
 
 автор: Nik.68   (13.12.2011 в 09:54)   личное сообщение
 
 

Уррраа, заработалаааа...

Спасибо Дядя Фёдор, подтолкнул...

  Ответить  
 
 автор: Дядя Федор   (13.12.2011 в 11:38)   личное сообщение
 
 

  Ответить  
 
 автор: Nik.68   (20.12.2011 в 17:59)   личное сообщение
78 Кб.
 
 

А вот пример и по сложнее
Что же я хочу: - выбрав месяц - отсортировать данные только на этот месяц, НО почему то не сортирует
Гляньте пжалста... и объясните, почему у мну не получается "каменный цветочек"...

  Ответить  
 
 автор: Гоблин   (20.12.2011 в 19:32)   личное сообщение
78 Кб.
 
 

Да нет тут ничего сложного. Попробуй в этом направлении как один из многих вариантов.

  Ответить  
 
 автор: ddi   (20.12.2011 в 19:34)   личное сообщение
69 Кб.
 
 

  Ответить  
 
 автор: Гоблин   (20.12.2011 в 19:40)   личное сообщение
 
 

DDI, это уже вариант 3

  Ответить  
 
 автор: Nik.68   (21.12.2011 в 09:55)   личное сообщение
 
 

ddi - то, что дохтур прописал...
Спасибо всем, без помощи "зала" вряд ли я бы написал такое... Подходит к логическому концу мой проект, осталось немного приукрасить...

Всех с НАСТУПАЮЩИМ!

  Ответить  
 
 автор: kot_k_k   (21.12.2011 в 10:15)   личное сообщение
 
 

извините но это абсолютно не правильно, т.к. вылезет ВСЕ за нужный месяц + ВСЕ ГОДА.

ага и еще нужно добавить выпадающий список 2010, 2011, 2012 ..... 2100

  Ответить  
 
 автор: Nik.68   (21.12.2011 в 12:28)   личное сообщение
 
 

- это точно... Бум думать... В любом случае исполнение заказа (нашего) 2-3 месяца + 1 месяц на "если чё", а потом инфа по заказам должна лечь в архив. А форма служит для выборки сумм заказов за месяц - думаю справлюсь... Спасибо kot_k_k...

  Ответить  
 
 автор: kot_k_k   (21.12.2011 в 12:41)   личное сообщение
 
 

а если потребуют данные за 2 недели, если с 15.10.11 по 30.12.11 - тогда как? - надо осваивать период - с по - только тогда получим универсальность.

  Ответить  
 
 автор: Nik.68   (21.12.2011 в 13:00)   личное сообщение
 
 

Не а, у нас "зряплата" раз в месяц (к сожалению), форму посмотрели-посчитали и все... А с периодом разобрался, если што...

  Ответить  
 
 автор: Гоблин   (20.12.2011 в 19:39)   личное сообщение
79 Кб.
 
 

Вариант 2 от обратного как бы.
и объясните, почему у мну не получается "каменный цветочек"...

Синтаксис блин

  Ответить  
 
 автор: ddi   (20.12.2011 в 19:46)   личное сообщение
 
 

Я бы зделал так
Дата пикер + запрос

  Ответить  
 
 автор: Гоблин   (20.12.2011 в 19:51)   личное сообщение
46 Кб.
 
 

Все варианты не перечислить. Но первый пост был про другое. Типа как открыть форму с отсеянной в другой форме датой. Ну типа так он хотел видеть.
Хотя час ему уже показал.

  Ответить  
 
 автор: ddi   (21.12.2011 в 11:38)   личное сообщение
 
 

  Ответить  
 
 автор: ddi   (21.12.2011 в 12:50)   личное сообщение
 
 

лутши способ два дата пикера
и дата в тоблицы " between data1 and data 2 "

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList