|
general date
|
|||
---|---|---|---|
#18+
Привет всем. У меня поля даты в током формате 07.05.2017 06:46:38, Не как несмог профильтровать по дате, даже в контекстном меню сам фильтр аксеса нечего не находит. Поменять на shortdate немогу так как база заполняется с другого приложения. Кстати возможно это важно: база мс скл прилинкованная к аксесу. спасибо за помошь ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2017, 11:10 |
|
general date
|
|||
---|---|---|---|
#18+
help me.. ecли формат поля шорт то это работает, а вот с лонг датай 07.05.2017 09:20:34 не работает. надо видимо как нибудь убирать время или незнаю... Dim s as string If Not IsNothing(Me.date_min) Then s = s & " AND saledate>=" & "#" & Day(Me.date_min) & "/" & Month(Me.date_min) & "/" & Year(Me.Tar_min) & "#" If Not IsNothing(Me.date_max) Then s = s & " AND saledate<=" & "#" & Day(Me.date_max) & "/" & Month(Me.date_max) & "/" & Year(Me.Tar_max) & "#" If Left(s, 4) Like " AND" Then s = Right(s, Len(s) - 4) Me.rep_sale.Form.Filter = s Me.rep_sale.Form.FilterOn = True ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2017, 12:49 |
|
general date
|
|||
---|---|---|---|
#18+
rezo, Неужели у меня такая сложная задача? Думаю что это не сложно просто у меня нехватает практики програмирования. Помогите добрые люди.. Заранее спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2017, 18:42 |
|
general date
|
|||
---|---|---|---|
#18+
1. Используйте IsNull, а не IsNothing, также работает и даже более надежно IsDate. 2. При сравнении с датой формат должен быть американский (mm/dd/yyyy) или универсальный (yyyy/mm/dd) Дата хранится в базе и в переменной в виде числа с плавающей точкой, где целая часть - дата, а дробная - время, так что даты можно сравнивать просто как числа, формат представления используется только для вывода на экран, время будет всегда, но только 00:00 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2017, 06:41 |
|
general date
|
|||
---|---|---|---|
#18+
По идее запрос спокойно отрабатывает в датах. Например если есть записи за целый день 8 мая со временем. То отбор по >#08.05.2017# and <#09.05.2017# показывает данные за 8 число. так как уже было выше сказано просто дата это 00:00 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2017, 12:42 |
|
|
start [/forum/topic.php?fid=45&fpage=76&tid=1612460]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 155ms |
0 / 0 |