Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
22.10.2015, 09:18
|
|||
---|---|---|---|
Вопрос по датам |
|||
#18+
Если даты хранить в таблице в текстовом поле. Типа как строки. Есть ли не разрешимые ситуации при использовании этих данных? Или же всё решаемо на уровне VBA. -------------------------------------------------------------------------- СПС ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.10.2015, 09:25
|
|||
---|---|---|---|
Вопрос по датам |
|||
#18+
Если предусмотрено разрешение ситуаций с некорректным значением в поле - то вряд ли могут возникнуть проблемы. Само собой, при хранении даты в строковом поле никаких вольностей с форматом (вроде перепутанных местами числа и месяца, что в определённых случаях корректируется автоматически) не допускается. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.10.2015, 09:31
|
|||
---|---|---|---|
Вопрос по датам |
|||
#18+
AkinaЕсли предусмотрено разрешение ситуаций с некорректным значением в поле - то вряд ли могут возникнуть проблемы. Само собой, при хранении даты в строковом поле никаких вольностей с форматом (вроде перепутанных местами числа и месяца, что в определённых случаях корректируется автоматически) не допускается. ------------------------------------------------- Спасибо. понятно. Необходимо проследить за корректностью ("форматом") самой записи в таблицу. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.10.2015, 09:36
|
|||
---|---|---|---|
Вопрос по датам |
|||
#18+
А в чём великий смысл хранения даты в строке? Кроме дозволения хранить "неполную" дату я вообще никаких профитов не наблюдаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.10.2015, 09:42
|
|||
---|---|---|---|
Вопрос по датам |
|||
#18+
Akina, Я как-то уже писал здесь об этом. ------------------------------------------- Проблема возникла на ровном месте, когда в отчёт не попали некоторые записи, у которых при отборе по датам, акцесс нашёл отклонения. На вид всё нормально, даты соответствуют условиям отчёта, но часть записей упорно не отображалась. Как потом оказалось, эти записи сделал в эту же смену, но юзер с правами админа. И для акса этого было достаточно, что бы 20.10.15<>20.10.15 Вот такой парадокс. После копирования значения из поля, заполненного при работе другого юзера в поле этого юзера - всё заработало как должно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.10.2015, 10:23
|
|||
---|---|---|---|
Вопрос по датам |
|||
#18+
час58, И нафига придумана маска ввода и поля типа дата/время? (важность проектирования таблиц обычно понимается в последнюю очередь, после набивания определенного количества шишек) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.10.2015, 10:35
|
|||
---|---|---|---|
Вопрос по датам |
|||
#18+
sdkuчас58, И нафига придумана маска ввода и поля типа дата/время? (важность проектирования таблиц обычно понимается в последнюю очередь, после набивания определенного количества шишек) --------------------------------------------------------------- НЕ ПОНЯЛ? Я расписал проблему по буквам неужели не понятно что даты стояли в обоих случаях идентичные. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.10.2015, 11:19
|
|||
---|---|---|---|
|
|||
Вопрос по датам |
|||
#18+
час58Как потом оказалось, эти записи сделал в эту же смену, но юзер с правами админа. И для акса этого было достаточно, что бы 20.10.15<>20.10.15 Вот такой парадокс. Вместо поиска обходных путей вы бы лучше разобрались в причине. Может у админа добавляется составляющая времени, а у юзера - нет? Чему равны Day(), Month(), Year(), TimeValue() обоих дат? Кстати, "админа" чего, Акса или компа? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.10.2015, 11:23
|
|||
---|---|---|---|
Вопрос по датам |
|||
#18+
Анатолий ( Киев )час58Как потом оказалось, эти записи сделал в эту же смену, но юзер с правами админа. И для акса этого было достаточно, что бы 20.10.15<>20.10.15 Вот такой парадокс. Вместо поиска обходных путей вы бы лучше разобрались в причине. Может у админа добавляется составляющая времени, а у юзера - нет? Чему равны Day(), Month(), Year(), TimeValue() обоих дат? Кстати, "админа" чего, Акса или компа? ------------------------------------------------------------ Админка компа. ничего не добавляется значение поля записывается в коде сразу в таблицу. Поле = Date() в поле краткий формат даты. ошибке взяться просто не откуда. и визуально даты один в один, но фильтр упорно их считает разными ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.10.2015, 11:45
|
|||
---|---|---|---|
Вопрос по датам |
|||
#18+
час58в поле краткий формат даты. Это формат ОТОБРАЖЕНИЯ, а вовсе даже не ХРАНЕНИЯ. Всё-таки ответьте на вполне разумный вопрос: Анатолий ( Киев )Чему равны Day(), Month(), Year(), TimeValue() обоих дат? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.10.2015, 11:50
|
|||
---|---|---|---|
Вопрос по датам |
|||
#18+
Akinaчас58в поле краткий формат даты. Это формат ОТОБРАЖЕНИЯ, а вовсе даже не ХРАНЕНИЯ. Всё-таки ответьте на вполне разумный вопрос: Анатолий ( Киев )Чему равны Day(), Month(), Year(), TimeValue() обоих дат? -------------------------------------------------------------------------------------------------- я наверное слишком тупой, но всегда считал, что в таблице мы задаём формат хранения значения. ---------------------------------------------------------------------------------------------------------- сейчас тех дат уже нет. как я могу ответить ещё на ваш вопрос? как в одно и тоже поле с интервалом в минуту значение Date() - может быть записано по разному? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.10.2015, 11:50
|
|||
---|---|---|---|
|
|||
Вопрос по датам |
|||
#18+
час58, поддерживаю мнение Анатолий ( Киев ), что "дефектные" значения поля содержали составляющую времени, которая при кратком формате даты не отображается, за исключением случая, когда курсор в поле. Возможно значения были изменены непосредственно в таблице или в форме. Access здесь не при делах. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.10.2015, 12:06
|
|||
---|---|---|---|
Вопрос по датам |
|||
#18+
sadgfh, то есть 5 записей попадают в отчёт, хотя интервалы между записями составляют не менее 2х минут(2-50 минут) а три записи не попадают в отчёт. =========================== в то же время 3 записи фильтром выводятся как имеющие одно значение даты. все записи были сделаны в течении одного дня. При чём тут время? И каким боком? время ни где не заносилось, оно не нужно для дела. Отчёт за день - за дату. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.10.2015, 12:10
|
|||
---|---|---|---|
Вопрос по датам |
|||
#18+
час58всегда считал, что в таблице мы задаём формат хранения значения. Меняйте мировоззрение. Формат хранения там один - "Дата/время". час58значение поля записывается в коде сразу в таблицу. Поле = Date() Проверьте, пожалуйста, макет таблицы и/или код. Действительно ли там используется именно Date(), а не Now()... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.10.2015, 12:12
|
|||
---|---|---|---|
Вопрос по датам |
|||
#18+
Akinaчас58всегда считал, что в таблице мы задаём формат хранения значения. Меняйте мировоззрение. Формат хранения там один - "Дата/время". час58значение поля записывается в коде сразу в таблицу. Поле = Date() Проверьте, пожалуйста, макет таблицы и/или код. Действительно ли там используется именно Date(), а не Now()... Конечно DATE() дата у всех записей одинаковая. время у всех записей разное. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.10.2015, 12:13
|
|||
---|---|---|---|
|
|||
Вопрос по датам |
|||
#18+
час58... всегда считал, что в таблице мы задаём формат хранения значения. Вот что поданному поводу говорит справка СправкаПеременные типа Date (значения даты и времени) сохраняются как 64-разрядные (8-байтовые) числа с плавающей точкой стандарта IEEE, представляющие даты в диапазоне от 1 января 100 г. до 31 декабря 9999 г. и значения времени от 0:00:00 до 23:59:59. Переменным типа Date могут быть присвоены любые значения, задаваемые распознаваемыми датами в явном представлении (литералами даты). Литералы даты следует окружать символами (#), например, #January 1, 1996# или #1 Jan 96#. Значения типа Date выводятся с использованием краткого формата даты, установленного для компьютера. Значения времени выводятся в установленном 12-часовом или 24-часовом формате. При преобразовании других числовых типов данных к типу Date целая часть числа представляет значение даты, а дробная значение времени. Полночь представляется значением 0, а полдень значением .5. Отрицательные целые числа представляют даты до 30 декабря 1899 г. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.10.2015, 12:17
|
|||
---|---|---|---|
Вопрос по датам |
|||
#18+
час58Конечно DATE() дата у всех записей одинаковая. время у всех записей разное. Вы себе противоречите. Функция Date() возвращает значение с НУЛЕВЫМИ значениями компоненты времени - т.е., грубо говоря, она возвращает Long, а не Double. А если у Вас откуда-то ветром надуло ещё и ненулевое время - то это ни хрена не Date(). ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.10.2015, 12:21
|
|||
---|---|---|---|
Вопрос по датам |
|||
#18+
Akinaчас58Конечно DATE() дата у всех записей одинаковая. время у всех записей разное. Вы себе противоречите. Функция Date() возвращает значение с НУЛЕВЫМИ значениями компоненты времени - т.е., грубо говоря, она возвращает Long, а не Double. А если у Вас откуда-то ветром надуло ещё и ненулевое время - то это ни хрена не Date(). ================================================== хорошо. пусть надуло время у каждой записи надуло своё время но 5 записей попадают в отчёт при отборе по дате = 26.04.2015 а 3 записи не попадают в этот отчёт по дате = 26.04.2015 хотя в таблице у всех стоит дата записи = 26.04.2015 ---------------------------------------------------------------------- вопрос почему 5 записей с разным временем попали в отчёт по дате = 26.04.2015 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.10.2015, 12:23
|
|||
---|---|---|---|
Вопрос по датам |
|||
#18+
Akinaчас58Конечно DATE() дата у всех записей одинаковая. время у всех записей разное. Вы себе противоречите. Функция Date() возвращает значение с НУЛЕВЫМИ значениями компоненты времени - т.е., грубо говоря, она возвращает Long, а не Double. А если у Вас откуда-то ветром надуло ещё и ненулевое время - то это ни хрена не Date(). ====================================================== такое было один раз и больше не повторялось уже месяца 4, потому что админ больше не лазил в тот комп под своим паролем. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.10.2015, 12:25
|
|||
---|---|---|---|
Вопрос по датам |
|||
#18+
[quot Akina]час58Конечно DATE() дата у всех записей одинаковая. время у всех записей разное. Вы себе противоречите. ==================================================== Я имею ввиду вребя записей фактическое.... по часам на руке. по часам на стене, а не по отображению в программе. Что мне себе противоречить.? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.10.2015, 12:31
|
|||
---|---|---|---|
|
|||
Вопрос по датам |
|||
#18+
час58 эти записи сделал в эту же смену, но юзер с правами админа. И для акса этого было достаточно, что бы 20.10.15<>20.10.15 Вот такой парадокс. После копирования значения из поля, заполненного при работе другого юзера в поле этого юзера - всё заработало как должно.Необходимо выяснить, каким образом заполнял поле "юзер с правами админа", в чем отличия его действий от действий других пользователей. Сядьте рядом с ним, и пусть повторит свои действия. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.10.2015, 12:34
|
|||
---|---|---|---|
Вопрос по датам |
|||
#18+
__Michelleчас58 эти записи сделал в эту же смену, но юзер с правами админа. И для акса этого было достаточно, что бы 20.10.15<>20.10.15 Вот такой парадокс. После копирования значения из поля, заполненного при работе другого юзера в поле этого юзера - всё заработало как должно.Необходимо выяснить, каким образом заполнял поле "юзер с правами админа", в чем отличия его действий от действий других пользователей. Сядьте рядом с ним, и пусть повторит свои действия. =========================================== он нажимал кнопку на форме сохранить, как и все остальные. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.10.2015, 12:57
|
|||
---|---|---|---|
Вопрос по датам |
|||
#18+
час585 записей попадают в отчёт при отборе по дате = 26.04.2015 а 3 записи не попадают в этот отчёт по дате = 26.04.2015 хотя в таблице у всех стоит дата записи = 26.04.2015 Покажите код отбора по ДАТЕ. Если там WHERE [Поле даты] = #26.04.2015#, то это неправильно. Если там WHERE DateValue([Поле даты]) = #26.04.2015#, то не верю. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.10.2015, 12:58
|
|||
---|---|---|---|
|
|||
Вопрос по датам |
|||
#18+
час58__Michelleпропущено... Необходимо выяснить, каким образом заполнял поле "юзер с правами админа", в чем отличия его действий от действий других пользователей. Сядьте рядом с ним, и пусть повторит свои действия. =========================================== он нажимал кнопку на форме сохранить, как и все остальные.Вы видели своими глазами или это с его слов? Возможно, для "юзера с правами админа" работает другая ветка кода? В любом случае, Ваша версия внушает большие сомнения. Выложите эти три записи и пару "других" записей - интересно посмотреть на даты. И способ, которым даты отбираются в отчет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.10.2015, 13:02
|
|||
---|---|---|---|
Вопрос по датам |
|||
#18+
Akinaчас585 записей попадают в отчёт при отборе по дате = 26.04.2015 а 3 записи не попадают в этот отчёт по дате = 26.04.2015 хотя в таблице у всех стоит дата записи = 26.04.2015 Покажите код отбора по ДАТЕ. Если там WHERE [Поле даты] = #26.04.2015#, то это неправильно. Если там WHERE DateValue([Поле даты]) = #26.04.2015#, то не верю. --------------------------------------------------------------------------------------------- мы пытаемся показать что я дебил? или мы отвечаем на вопрос топика :-) \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&tablet=1&tid=1614392]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
others: | 358ms |
total: | 515ms |
0 / 0 |